...もちろん、サブドメインでもある 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]
今私の問題は、同じディレクトリを指す2つのサブドメイン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/
ありがとう!