我有子域名:sub1.tld.com,sub2.tld.com等等。這個子域名包含重要信息。但我想阻止打開任何其他網址,例如:sub1.tld.com/anypage或sub2.tld.com/dir/more/anyurl.html。此網址必須重定向到主域tld.com:tld.com/anypage或tld.com/dir/more/anyurl.html.htaccess從子域名文章重定向到主域名
所以,我必須重新定向之前檢查兩件事情:
- 它的任何子域
- 它不是子域的根頁面
我創造了這個規則:
RewriteCond %{HTTP_HOST} ^.+\.tld\.com [NC]
RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^(.*) http://tld.com/$1 [R=301,L]
這一套規則按預期工作(重定向sub1.tld.com/anypage到tld.com/anypage),而且還重定向sub1.tld.com到tld.com。錯誤在哪裏?第二個字符串錯了?
沒有運氣..重定向長,短網址:( – 2011-04-13 23:20:04