htaccess,三级域名,错误重定向到robots.txt

时间:2013-12-24 10:32:18

标签: apache .htaccess mod-rewrite redirect

继续这个问题htaccess 301 redirect from third level domain

一切都很好,但出现了一个新问题。

start.example.com/robots.txt => another.example.com/robots.txt

但它应该以其他方式重定向

start.example.com/robots.txt => www.example.com/robots.txt

start.example.com和www.example.com使用相同的文件夹/ home / site1 / public_html /

和another.example.com使用另一个文件夹/ home / site2 / public_html /

怎么可能,有什么想法?

P.S。

所有三个网站共享相同的IP

1 个答案:

答案 0 :(得分:0)

将此代码放在DOCUMENT_ROOT/.htaccess

下的home/site1/public_html/文件中
RewriteEngine On

RewriteCond %{HTTP_HOST} ^start\.example\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ index.php?start=1&$1 [L,QSA]

RewriteCond %{HTTP_HOST} ^start\.example\.com$ [NC]
RewriteRule !^index\.php$ http://www.example.com%{REQUEST_URI} [L,R=301]