0

工作,我用下面的代碼在一個笨htaccess文件自定義URL重寫不是笨

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

當我與URL www.example.com/moscow-vacation, 它給了我一個404錯誤訪問它。

我在覈心php應用程序中使用了上述htaccess代碼。它在那裏工作得很好。

+0

@olaf沒有方法稱爲位置,我使用$ this-> input-> get()從url獲取值,並且我使用索引搜索方法控制器 – 2013-04-21 20:32:29

回答

0

很可能,您沒有search腳本。如果腳本名爲search.php,你可以,如果你有一個方法location名爲Search控制器使用此略作修改規則

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

,您可以直接改寫爲

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

或嘗試

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