我很难重写规则,所以可能有一种非常简单的方法可以做到这一点,但我似乎无法找到相关信息。
无论如何,我有一个rewriterules文件包含许多不同网站的大约一千条规则,那么有没有办法创建多个文件只是为了更容易处理大量规则?
例如我有三个网站:
A.com
B.com
C.com
我想为每个网站重定向创建一个单独的文件,但是还需要一个适用于所有网站的规则的通用文件?
有没有这样做?
答案 0 :(得分:0)
如果您可以使用符号链接,则包含所有RewriteRules的.htaccess
文件位于设置目录[Setting Dir]。
因此,在站点A文档根目录中,将符号链接设置为
$ cd [Document Root A]
$ ln -s [SettingDir]/.htaccess .htaccess
以相同的方式,在网站B中,您设置
$ cd [Document Root B]
$ ln -s [SettingDir]/.htaccess .htaccess
...