我有一个链接象下面这样:如何在PHP中使用htaccess代码进行URL重写?
在/country/search.php
<a href="<?php echo 'index.php?departments='.$value['department_id'].'&towns='.$value['town_id'].'&type='.$value['type_id'].'&id='.$value['id'] ?>">
当我使用下面.htaccess
代码,它什么都不做:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /country/index.php?departments=$1&towns=$2&type=$3&id=$4 [L]
它在该工具:
http://example.com/0/0/4/122
...但是当我点击该链接时,它会再次显示旧网址。
这里有什么问题?
我生成使用此工具.htaccess
代码:http://www.generateit.net/mod-rewrite/
你的链接已经看起来像你想要做的请求 - 那么你想要做什么? – kero
yes.it @ kingkero.I想使它像http://example.com/0/0/4/122,但htaccess代码不工作 – underscore
htaccess代码只重写您的网址,以便请求结束在正确的地方。您使用应用程序生成的链接不受htaccess的影响。你必须自己以正确的方式格式化它。 –