继续这个问题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
答案 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]