【问题标题】:Mod_rewrite redirects automaticlyMod_rewrite 自动重定向
【发布时间】:2012-06-27 09:56:35
【问题描述】:

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

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

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

代码:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/projects/([0-9]*)/(.*)$
RewriteRule ^projects/([0-9]*)/(.*)$ /projects?ID=$1 [L] 

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

【问题讨论】:

    标签: apache mod-rewrite xampp


    【解决方案1】:

    在重写 uri 中添加斜杠:

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

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

    【讨论】:

      猜你喜欢
      • 2012-05-31
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      • 2019-02-02
      • 2012-02-22
      • 2013-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多