【发布时间】:2015-10-27 12:34:32
【问题描述】:
我想用 .htaccess 将主域“example.com”重定向到子目录“sub”。我有包含以下内容的 .htaccess 文件:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/sub/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /sub/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ sub/index.php [L]
如果我在 Web 浏览器的地址栏中输入 example.com 或 www.example.com,它可以正常工作,但如果我输入 example.com/index.php 或 www.example.com/index.php 则不起作用它进入主文件夹,而不是子文件夹 sub。
我做错了什么?
【问题讨论】: