位于不同目录中的两个“.htaccess”文件?

时间:2012-08-26 作者:RRN

我找到了两个“.htaccess”文件,其中一个位于“/httpdocs/”。htaccess”,另一个位于“/httpdocs/wordpress/”。htaccess的内容不同,这正常吗?

Wordpress安装在“/Wordpress/”目录上,然后从未更改,但当用户访问我的网站时,URL会显示“http://www.mydomain.com,URL上没有显示“wordpress”。

此外,从设置>常规:

WordPress地址(URL):http://www.mydomain.com/wordpress

网站地址(URL):http://www.mydomain.com

2 个回复
SO网友:Kevin Lacquement

通常,Apache将使用最具体的。htaccess访问所请求的资源。这意味着/httpdocs/wordpress/, /httpdocs/wordpress/.htaccess 将使用。访问/httpdocs/foo/ 将使用/httpdocs/foo/.htaccess 如果不存在,它将使用/httpdocs/.htaccess.

如果您的文档根目录指向/httpdocs/wordpress/, 然后用户将看到http://www.example.com 作为您的WordPress目录。此外,如果您的/httpdocs/.htaccess 包括重写以隐藏wordpress 在您的文件夹名称中,也会发生同样的情况。

SO网友:Jan Beck

在我看来,您在子目录中安装了WordPress。法典对此有深入的解释:http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

步骤7提到。htaccess文件应该被复制,而不是从子目录移动到根目录。所以是的,有两个。在子目录中安装WordPress后,htaccess文件是正常的。

结束

相关推荐

为什么WordPress对OPTIONS表使用序列化而不是json_encode?

我对serialize (我在迁移WordPress安装时经常遇到它)我刚刚发现json_encode.既然serialize在替换数据库中的字符串时会带来很多麻烦(例如,直接编辑optinos字段),为什么WordPress更喜欢serialize而不是(非常相似的)json\\U编码,后者不会将字符串长度插入存储值中。我的第一个想法是,它可能提供一些安全或错误检查的好处-如果字符串长度不正确,WordPress将忽略该选项。。但我对一个有保留的解释感兴趣:)