我想将我的子域重定向到其索引文件,将主域重定向到自己的索引文件。
实施例
for www.example.com - >的index.html
subdomain.example.com - > index.php
我有以下主域规则
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]
www.example.com根文件夹是公开的
,而
subdomain.example.com根文件夹是public / folder /
主域重定向正常。但是如何将subdomain.example.com重定向到它的index.php,即 public / folder / index.php ?应该有单独的.htaccess文件还是普通文件?
答案 0 :(得分:1)
您可以在public / .htaccess中使用:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain\. [NC]
RewriteCond %{REQUEST_URI} !^/folder/ [NC]
RewriteRule ^ folder%{REQUEST_URI} [NE,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [L]
在文件夹/ .htaccess
中RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]