apache Rewrite 規則
今天在訪問blog時,發現去掉www后,域名沒有指向相關的目錄。使用apache的rewrite可以把缺少www的域名做跳轉www的域名,大概意思就是你在流覽器輸入163.com,由服務器端直接轉向www.163.com。
- ServerName www.163.com
- ServerAlias 163.com
- RewriteEngine on
- RewriteCond %{HTTP_HOST} ^163\.COM$ [NC]
- RewriteRule ^(.*)$ http://www.163.com/$1 [R=301,L]
經過測試發現有一個小小的問題,不知道你們看出來沒有?
這裡可以稍微修改一下,就會變成另外一個樣子:
- ServerName www.163.com
- ServerAlias 163.com
- RewriteEngine on
- RewriteCond %{HTTP_HOST} ^(www\.)?163\.COM$ [NC]
- RewriteRule ^(.*)$ http://www.163.com/$1 [R=301,L]
ps: 上面這段不要再正式服務器上測試,嘿嘿。
