我在Codeigniter htaccess文件中使用以下代码
RewriteRule ^([^.]+)-vacation$ /search?location=$1
当我使用网址www.example.com/moscow-vacation
访问它时,
它给了我404错误。
我在核心php应用程序中使用了上面的htaccess代码。它在那里工作正常。
答案 0 :(得分:0)
最有可能的是,您没有search
脚本。如果脚本名为search.php
,则可以使用此略微修改的规则
RewriteRule ^([^.]+)-vacation$ /search.php?location=$1
如果您的控制器名为Search
且方法为location
,则可以直接重写
RewriteRule ^([^.]+)-vacation$ index.php/search/location/$1
或尝试
RewriteRule ^([^.]+)-vacation$ search/location/$1