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]
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]
如果您有一个设置,则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');