我有一个xampp服务器,当我想使用Mod_rewrite时,它会自动重定向到地址,我想要的是隐藏的重定向,因此用户看不到它。例如:
localhost / projects / 23 / test ==>本地主机/项目/?ID = 23
没有用户看到?ID = 23。使用我的代码,用户被重定向,我不知道为什么。
代码:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/projects/([0-9]*)/(.*)$
RewriteRule ^projects/([0-9]*)/(.*)$ /projects?ID=$1 [L]
有人可以告诉我我做错了什么,或者我可以如何配置我的Xampp服务器以停止重定向。
答案 0 :(得分:0)
在重写uri中添加尾部斜杠:
RewriteRule ^projects/([0-9]*)/(.*)$ /projects/?ID=$1 [L]
projects
是一个文件夹,如果您点击文件夹的名称而没有尾随斜杠,Apache会自行重定向(添加尾部斜杠)