我已经找到了这个问题的解决方案,但对我来说没有意义,我希望有人能给我解释一下,这样我才能理解。
我已经在我的网站: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步时才会发生这种情况?为什么在此步骤之前不会导致问题?