Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache Mod_rewrite自动重定向_Apache_Mod Rewrite_Xampp - Fatal编程技术网

Apache Mod_rewrite自动重定向

Apache Mod_rewrite自动重定向,apache,mod-rewrite,xampp,Apache,Mod Rewrite,Xampp,我有一个xampp服务器,当我想使用Mod_rewrite时,它会自动重定向到地址,我想要的是一个隐藏的重定向,这样用户就看不到它了。例如: localhost/projects/23/test=>localhost/projects/?ID=23 如果没有,用户将看到?ID=23。用我的代码,用户被重定向,我不知道为什么 代码: 有人能告诉我我做错了什么,或者我如何配置我的Xampp服务器以停止重定向。将尾部斜杠添加到重写uri: RewriteRule ^projects/([0-9]*)/

我有一个xampp服务器,当我想使用Mod_rewrite时,它会自动重定向到地址,我想要的是一个隐藏的重定向,这样用户就看不到它了。例如:

localhost/projects/23/test=>localhost/projects/?ID=23

如果没有,用户将看到?ID=23。用我的代码,用户被重定向,我不知道为什么

代码:


有人能告诉我我做错了什么,或者我如何配置我的Xampp服务器以停止重定向。

将尾部斜杠添加到重写uri:

RewriteRule ^projects/([0-9]*)/(.*)$ /projects/?ID=$1 [L]
projects
是一个文件夹,如果您点击的是文件夹名称,而没有尾随斜杠,Apache会自行重定向(添加尾随斜杠)

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