【发布时间】:2023-03-16 20:32:01
【问题描述】:
我的 webroot 中有两个文件夹(主文件夹和演示文件夹)。我已将使用 .htacess 的网站指向主文件夹。即,当我调用 www.domain.com 时,它将显示主文件夹中的内容。现在我创建了一个子域 www.demo.domain.com。当我访问子域时,我收到 404 Not Found 错误。我真正想要的是,当调用 www.domain.com 时,它应该访问主文件夹中的内容,而当我调用 www.demo.domain.com 时,它应该访问演示文件夹中的内容。下面是我写的 htacess 文件。抱歉,我对 htacess 了解不多。
RewriteEngine on
#if a match for asset is found, do nothing
RewriteRule ^main/ - [L]
RewriteCond %{THE_REQUEST} main/
RewriteRule ^main/(.*) http://domain.com/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !main/
RewriteRule ^(.*)$ /main/$1 [L]
【问题讨论】:
标签: apache .htaccess mod-rewrite