...当然,除了 www,它也是一个子域。
这是我当前的 htaccess 规则,并添加了注释:
RewriteEngine On
#redirect non-www to www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
#what does this do?
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/login/
#rewrite /a/1 to /index.php?action=a&urlId=1
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?action=$1&urlId=$2 [L,QSA]
#rewrite /a to /index.php?action=a
RewriteRule ^([^/]+)/?$ index.php?action=$1 [L,QSA]
现在我的问题是,我添加了两个子域 a.domain.com 和 b.domain.com 指向同一个目录,因此通过相同的 htaccess - 但它们用于直接静态文件访问。我该如何预防a.example.com
和b.example.com
使用上述规则?
也许有人可以解释这是做什么的:
#what does this do?
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/login/
谢谢!