0
工作,我用下面的代码在一个笨htaccess文件自定义URL重写不是笨
RewriteRule ^([^.]+)-vacation$ /search?location=$1
当我与URL www.example.com/moscow-vacation
, 它给了我一个404错误访问它。
我在核心php应用程序中使用了上述htaccess代码。它在那里工作得很好。
工作,我用下面的代码在一个笨htaccess文件自定义URL重写不是笨
RewriteRule ^([^.]+)-vacation$ /search?location=$1
当我与URL www.example.com/moscow-vacation
, 它给了我一个404错误访问它。
我在核心php应用程序中使用了上述htaccess代码。它在那里工作得很好。
很可能,您没有search
脚本。如果脚本名为search.php
,你可以,如果你有一个方法location
名为Search
控制器使用此略作修改规则
RewriteRule ^([^.]+)-vacation$ /search.php?location=$1
,您可以直接改写为
RewriteRule ^([^.]+)-vacation$ index.php/search/location/$1
或尝试
RewriteRule ^([^.]+)-vacation$ search/location/$1
@olaf没有方法称为位置,我使用$ this-> input-> get()从url获取值,并且我使用索引搜索方法控制器 – 2013-04-21 20:32:29