.htaccess重写和子域连接到子目录

时间:2013-05-31 16:06:02

标签: .htaccess mod-rewrite subdomain subdirectory

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

问题是来自public_html /(我的wp安装)的.htaccess正在弄乱.htaccess在public_html / zoran /文件夹中。我google了很多,并且发现在根文件夹和其他子文件夹(mod重写)中不可能有一个.htaccess规则。

我现在几天都无法访问我的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不能以相同的原理工作?!

0 个答案:

没有答案