Apache WAMP&x2B;重写规则:将站点复制到子文件夹

Apache WAMP&x2B;重写规则:将站点复制到子文件夹,apache,mod-rewrite,wamp,Apache,Mod Rewrite,Wamp,我刚刚安装了WAMP,现在我正在尝试将文件从服务器复制到本地计算机。我有一个重写规则,比如 RewriteRule .* /index.php?url=$0 [L,QSA] 但这似乎重定向到http://localhost/index.php当我真正想要http://localhost/mysite/index.php。所以我想 RewriteBase /mysite 这会起作用,但事实似乎并非如此。从我的阅读资料来看似乎不是这样的。有没有什么方法可以在不更改重写规则的情况下修复此问题?基本

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

RewriteRule .* /index.php?url=$0 [L,QSA]
但这似乎重定向到
http://localhost/index.php
当我真正想要
http://localhost/mysite/index.php
。所以我想

RewriteBase /mysite

这会起作用,但事实似乎并非如此。从我的阅读资料来看似乎不是这样的。有没有什么方法可以在不更改重写规则的情况下修复此问题?基本上,我只希望我的站点的基础位于某个子文件夹中。

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

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

我通过在基础字符串上添加一个尾随斜杠来实现这一点:

RewriteBase /aliasdirectory/

我认为当用户在子文件夹中时,这会导致问题。i、 e.如果他们在/mysite/folder/page,它仍然应该指向/mysite/index.php?url=/folder/page(而不是/mysite/folder/index.php?url=where)