1

我已将 wordpress 安装到主机上的 public_html/ 文件夹中。现在,我想帮助我的朋友获得他自己的 wp 博客。我想添加一个文件夹 public_html/zoran/ 我想在其中安装另一个 wp 并添加子域 zoran.example.com 来调用该文件夹。

问题是来自 public_html/ 的 .htaccess (我的 wp 安装)在 public_html/zoran/ 文件夹中弄乱了 .htaccess 。我用谷歌搜索了很多,并发现在根文件夹和子文件夹中有一个 .htaccess 规则是不可能的(mod rewrite)。

我现在有几天无法访问我的 cPanel,并且有几天将无法使用,我收到了关于此的邮件。

现在,我在这一点上。我已将我的 wp 移动到 public_html/www/ 并将 .htaccess 文件存储到 public_html/ 中,内容如下:

# Rewriting conditions
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule (.*) http://www.example.com/ [R,L]

# Identify subdomain as %1
RewriteCond %{HTTP_HOST} ^([^.]+)\.example\.com
# Check if %1 is directory
RewriteCond %1 !-d
# rewrite the request to the subdomain's subfolder
RewriteRule (.*) %1/$1 [L]

上面的代码将 example.com 重定向到 www.example.com,并且它打开了我的 wp,存储在 public_html/www/ 中。但是,当我尝试访问 zoran.example.com 时,我收到 500 错误,并且该文件夹中只有 index.html 文件。

怎么了?为什么 www 文件夹可以工作,而 zoran 文件夹不能按照相同的原理工作?!

4

0 回答 0