0

我在 Codeigniter htaccess 文件中使用下面的代码

RewriteRule ^([^.]+)-vacation$ /search?location=$1

当我使用 url 访问它时www.example.com/moscow-vacation,它给了我一个 404 错误。

我在核心 php 应用程序中使用了上述 htaccess 代码。它在那里工作得很好。

4

1 回答 1

0

很可能,您没有search脚本。如果脚本被命名search.php,您可以使用这个稍作修改的规则

RewriteRule ^([^.]+)-vacation$ /search.php?location=$1

如果您有一个以Search方法命名的控制器location,您可以直接重写为

RewriteRule ^([^.]+)-vacation$ index.php/search/location/$1

或尝试

RewriteRule ^([^.]+)-vacation$ search/location/$1
于 2013-04-21T19:45:59.500 回答