Apache WAMP&x2B;重写规则:将站点复制到子文件夹
我刚刚安装了WAMP,现在我正在尝试将文件从服务器复制到本地计算机。我有一个重写规则,比如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 这会起作用,但事实似乎并非如此。从我的阅读资料来看似乎不是这样的。有没有什么方法可以在不更改重写规则的情况下修复此问题?基本
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)