2010-05-15 88 views
0

如果用戶輸入domain.com或www.domain,我想將用戶重定向到www.domain.com/index.php。 COM。我對htaccess一無所知。這是我發現的,但我不知道如何爲www寫一個OR語句。重定向htaccess將.domain.com重定向到www.domain.com/index.php

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^domain\.com 
RewriteRule (.*) http://www.domain.com/index.php$1 [R=301] 
+1

您可以添加多個的RewriteCond規則和所有,但最後的結尾處添加[OR]。我建議你閱讀手冊http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html – Artefacto 2010-05-15 19:04:14

回答

1

試試這個:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ 
RewriteRule ^$ http://www.example.com/index.php [L,R=301] 
+0

它的工作原理!當用戶輸入domain.com/index.php時,我沒有考慮它,它不會重定向到www.domain.com/index.php – decimal 2010-05-15 20:01:55

0
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(domain\.com)(:80)? [NC] 
RewriteRule ^(.*) http://www.domain.com/$1 [R=301,L] 
DirectoryIndex index.php  
order deny,allow 
+0

這與我的原始代碼相同(不會將domain.com重定向到www.domain .com/index.php) – decimal 2010-05-15 19:38:27

相關問題