0
...除了WWW,它也是一個子域名,當然。htaccess - 只重定向非子域請求
這是我目前的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/
謝謝!
謝謝你的胺!我在RewriteEngine On下添加了你的第一行,它似乎工作!對於第二個問題:!-f是什麼意思?我知道,「瞭解你的代碼」也將是一個有效的答案;) –
ahhh謝謝你剛纔添加的解釋...謝謝! –
很高興它的作品。 :) –