【发布时间】:2013-04-09 04:29:14
【问题描述】:
RewriteRule ^(new-york/new-york-city/chelsea/10001) index.php [L]
上面的代码不起作用。它在 Codeigniter 中给了我一个 404 错误。但是,以下代码确实有效。
RewriteRule ^(new-york/new-york-city/chelsea/10001) http://anywebsitehere.com/ [L]
【问题讨论】:
-
您的 .htaccess 文件在哪里?如果它位于一个奇怪的位置......您可能需要考虑使用RewriteBase。
-
.htaccess 文件位于主目录中。
-
也不起作用。它一直试图通过控制器/动作的 CodeIgniter 模式加载一个名为 new-york 的页面,并给我一个 404。
-
其实,你为什么要使用这样的重写规则呢? :)
-
您应该使用标准的 CI .htaccess 文件,并使用路由来捕获这些。
标签: .htaccess codeigniter mod-rewrite