Я использую следующий, чтобы удалить мой index.php в CodeIgniter -URL переписывание во время использования CodeIgniter
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
Я заменяю старый сайт с моим новым написанным с CodeIgniter, из-за этого мне нужно переписать некоторые старые ссылки на новые. Это работает нормально для отдельных страниц, однако я бегу в проблему со следующим переписывание -
RedirectMatch 301 ^/comments/(.*)/$ /location/$1
Это в теории должны перенаправить вас от: http://www.mysite.com/comments/123 к http://www.mysite.com/location/123
Потому что я удаление индекса. PHP через переписывание я кончаю вверх направляется на -
http://www.mysite.com/location/123?/comments/123/
кто-нибудь знает, как это исправить?
Спасибо.
Спасибо, я не так хорош в перезаписи URL. Думал, что я не должен смешивать эти два, но это был единственный способ найти работу. – Tom