2

我有一个“插件域”,没有指定的 htaccess 文件,但主站点(其中的 add on site 是一个子目录)确实有 htaccess,它重写 url 以删除 .html 前缀。

无论如何,当我进入插件域时:test.com/about.html 它会自动更改为 test.com/test.com/about.html

谁能指出我纠正这个问题的方向?

4

1 回答 1

1

如果目录中没有带有 modRewrite 的 htaccess 文件,则 apache 会向上父目录搜索它,并沿着树向上(这不受是否有插件域的影响)。这意味着您的插件域受到父域的 htaccess 文件的影响。

您需要做的是在子目录(插件域)中创建一个 htaccess 文件并停用重写:

RewriteEngine Off

或者,您可以根据需要添加自己的 RewriteRules。

于 2012-08-07T10:15:45.017 回答