【问题标题】:WAMP + RewriteRule : Copying site to subfolderWAMP + RewriteRule:将站点复制到子文件夹
【发布时间】:2009-08-03 19:25:38
【问题描述】:

我刚刚安装了 WAMP,现在我正在尝试将我的文件从我的服务器复制到我的本地计算机。我有一个重写规则,比如

RewriteRule .* /index.php?url=$0 [L,QSA]

但是当我真正想要http://localhost/mysite/index.php 时,它似乎重定向到http://localhost/index.php。所以我想

RewriteBase /mysite

可以解决问题,但情况似乎并非如此。从我的阅读来看,似乎不是这样。有什么方法可以在不更改重写规则的情况下解决这个问题?我基本上只是希望我的网站的基础位于某个子文件夹中。

【问题讨论】:

    标签: apache mod-rewrite wamp


    【解决方案1】:

    我通过在 RewriteBase 字符串上添加一个斜杠来完成这项工作:

    RewriteBase /aliasdirectory/
    

    【讨论】:

      【解决方案2】:

      如果您在替换中使用相对路径,则无需更改基本 URI 路径:

      RewriteRule .* index.php?url=$0 [L,QSA]
      

      【讨论】:

      • 我认为当用户在子文件夹中时这会导致问题。即如果他们在 /mysite/folder/page 它应该仍然指向 /mysite/index.php?url=/folder/page
      • (而不是 /mysite/folder/index.php?url=whatever)
      猜你喜欢
      • 2015-11-22
      • 2014-03-17
      • 2021-08-14
      • 2020-09-28
      • 1970-01-01
      • 1970-01-01
      • 2013-11-19
      • 2012-02-06
      • 2023-03-27
      相关资源
      最近更新 更多