有人可以解釋這個.htaccess的含義嗎?謝謝!這個.htaccess是什麼意思?
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^abcdef\.com$
RewriteRule (.*) http://abcdef.com/$1 [R=301,L]
有人可以解釋這個.htaccess的含義嗎?謝謝!這個.htaccess是什麼意思?
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^abcdef\.com$
RewriteRule (.*) http://abcdef.com/$1 [R=301,L]
這是一個以www
(或任何其他子域)開頭的URI的重定向。
的Rewrite
說:
如果瀏覽器所指向的地址不與abcdef.com
開始,然後刪除之前的子域。
所以,如果你的瀏覽器指向:
http://www.abcdef.com/homepage/
服務器將瀏覽器重定向到:
http://abcdef.com/homepage/
如果服務器已經通過比abcdef.com其他域訪問重定向到abcdef.com和301個狀態碼(永久)和追加它之後就什麼,所以mysite.com/contact.htm
甚至sub.abcdef.com/contact.htm
將成爲abcdef.com/contact.htm
。可以在託管多個域名的服務器上使用,這些域名應全部從單個主域名運行,或者網站所有者已將其域名重命名並希望其舊鏈接繼續到新網站。