.htaccess URL重写拒绝使用codeigniter

.htaccess URL重写拒绝使用codeigniter,.htaccess,codeigniter,mod-rewrite,.htaccess,Codeigniter,Mod Rewrite,我想重写此URL: 预订方式/搜索处理?搜索\服务\隐藏=89&服务\组\ id \隐藏= 给这样的东西: /预订方式/搜索处理/89/ 我已尝试使用此.htaccess规则: RewriteEngine On RewriteRule /([0-9]+)/([0-9]+)/$ http://localhost/bookingstyles/search-treatment.php?search_service_hidden=$1&service_group_id_hidden=$2 [L

我想重写此URL:

预订方式/搜索处理?搜索\服务\隐藏=89&服务\组\ id \隐藏=

给这样的东西:

/预订方式/搜索处理/89/

我已尝试使用此.htaccess规则:

RewriteEngine On 
RewriteRule /([0-9]+)/([0-9]+)/$ http://localhost/bookingstyles/search-treatment.php?search_service_hidden=$1&service_group_id_hidden=$2 [L]

但是我仍然得到相同的旧URL。

您是否修改了php文件中的代码/链接

我认为没有必要在Rewite规则中指定整个url,而是可以使用{HTTP_HOST}%{REQUEST_URI}

试试这个

RewriteRule ^bookingstyles/(.+)/(.+)\.html$ search-treatment.php?id=$2&name=$1 [nc]
设置虚拟主机是一个更好的解决方案。以下链接可能会有所帮助


您是否修改了php文件中的代码/链接

我认为没有必要在Rewite规则中指定整个url,而是可以使用{HTTP_HOST}%{REQUEST_URI}

试试这个

RewriteRule ^bookingstyles/(.+)/(.+)\.html$ search-treatment.php?id=$2&name=$1 [nc]
设置虚拟主机是一个更好的解决方案。以下链接可能会有所帮助


你好,Addy,欢迎来到Stack Overflow。我已经编辑了你的问题,使网址更清晰(更可读);请记住,在本网站上,鼓励其他用户和您尽可能地改进您的问题。祝你好运嗨,Addy,欢迎来到Stack Overflow。我已经编辑了你的问题,使网址更清晰(更可读);请记住,在本网站上,鼓励其他用户和您尽可能地改进您的问题。祝你好运