【发布时间】:2011-06-14 19:24:40
【问题描述】:
我正在使用以下内容在 codeigniter 中删除我的 index.php -
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
因为我正在通过重写删除 index.php,所以我最终会被定向到 -
http://www.mysite.com/location/123?/comments/123/
有谁知道如何解决这个问题?
谢谢。
【问题讨论】:
标签: .htaccess mod-rewrite codeigniter url-rewriting