0
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]
4

1 回答 1

0

如果您有一个设置,则RewriteRule只是重写为index.php调用默认路由。如果你想去你的搜索,你必须重写搜索控制器和方法,并将漂亮的 URL 或它的一部分作为参数传递

RewriteRule ^new-york/new-york-city/chelsea/10001 index.php/search_controller/search_method/$0 [L]

这将以漂亮的 URL 作为参数调用application/controllers/search_controller.php方法search_method

search_method('new-york', 'new-york-city', 'chelsea', '10001');
于 2013-04-08T19:55:14.023 回答