Mod_rewrite会自动重定向

时间:2012-06-27 09:56:35

标签: apache mod-rewrite xampp

我有一个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服务器以停止重定向。

1 个答案:

答案 0 :(得分:0)

在重写uri中添加尾部斜杠:

RewriteRule ^projects/([0-9]*)/(.*)$ /projects/?ID=$1 [L]

projects是一个文件夹,如果您点击文件夹的名称而没有尾随斜杠,Apache会自行重定向(添加尾部斜杠)