子目录中的htaccess文件流是如何工作的

时间:2015-11-26 作者:php-b-grader

我已经找到了这个问题的解决方案,但对我来说没有意义,我希望有人能给我解释一下,这样我才能理解。

我已经在我的网站:domain的根目录(/public\\u html/)上安装了wordpress。com-在此目录中是。htaccess具有标准WP配置,但我还添加了以下内容以将非www重定向到www:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
然后我设置了一个子域:client。领域com并将其根目录设置为/public\\u html/sites/client。领域com/-在这个目录中是另一个。htaccess,其中我添加了以下内容,以便该网站在http://client.domain.com/ 而不是http://www.domain.com/sites/client.domain.com/

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !client.domain.com$ [NC]
RewriteRule ^(.*)$ http://client.domain.com/$1 [L,R=301]
现在这一切正常-我有索引。目录/public\\u html/sites/client中的html。领域com/和我键入时http://client.domain.com/ 我得到了正确的索引。html。

但是,这是我的问题。我正在尝试在/public\\u html/sites/client中安装Wordpress。领域com/(或on):http://client.domain.com/)

运行安装时:

步骤1:要求语言-成功选择英语

步骤2:它要求数据库设置,我成功输入了数据库详细信息

步骤3:我进入页面:http://client.domain.com/wp-admin/setup-config.php?step=2 成功显示:

好了,阳光!您已经完成了安装的这一部分。WordPress现在可以与您的数据库通信。如果您准备好了,现在是时候…[运行安装]

这里是它失败的地方,我得到了这个错误页面:

被禁止的

您没有访问/wp admin/安装的权限。此服务器上的php。

此外,尝试使用ErrorDocument处理请求时遇到403禁止的错误。

在此URL上:http://client.domain.com/wp-admin/install.php?language=en_AU

如果我重命名/public\\u html/。htaccess安装工程。

我的问题是:家长怎么能。htaccess否决了本地。htaccess?

而且,为什么只有在我进入第3步时才会发生这种情况?为什么在此步骤之前不会导致问题?

1 个回复
最合适的回答,由SO网友:php-b-grader 整理而成

感谢anywayBody必须至少30个字符;您输入了13。

相关推荐

Redirect undesirable domain

我有一个wordpress网站,我想运行两个不同域的主机。站点位于域example1的第一个主机中。com工作正常,但在第二个主机域示例2中。com重定向到示例1。com域。中没有设置重定向。htaccess文件。两个域中每个域的DNS都已正确设置。我的问题是我应该如何获得它这是重定向程序代码的哪一部分?