【发布时间】:2016-05-19 15:53:17
【问题描述】:
我希望有人能帮助我,因为我被这个困住了:
域名 - test.site.com 文档根 == /www/test 位于 /www/test/web 的所有内容 (CMS) 我在地址栏中输入时需要: 1) test.site.com/* - 网站从 /www/test/web 打开,地址栏保持 URL "test.site.com/*"
2) 输入 test.site.com/web/* - 相同的行为 - 网站从 web 打开并且 URL 更改为“test.site.com/*”
3) 异常 - 类型 test.site.com/folder1 - 从 /www/test/folder1 打开页面
我可以通过这种方式重定向到“web”子文件夹:
.htacesss 在 /www/test:
RewriteCond %{HTTP_HOST} ^test.site.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.test.site.com$
RewriteCond %{REQUEST_URI} !web/
RewriteRule (.*) /web/$1 [L]
但它仅适用于 1) 要求。 2)和3)不起作用。 至于 3) 我可以看到 每个 请求都将被重定向到“web”子文件夹。
【问题讨论】:
标签: apache .htaccess redirect rewrite subdirectory