2013-01-04 68 views
1

即時通訊尋求建立一個htaccess的重寫規則通過一個單一的文件,以推動一切:htaccess的URL重寫引導

RewriteCond $1 !^(index\.php) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

尼斯和簡單。

我正在努力與還沒有www重定向。到www。同時仍然保持上述重定向規則的工作。

請注意,主機將是未知的,因爲多個域/網站將通過此htaccess推送。

謝謝!

繼評論

Options FollowSymLinks 
RewriteEngine On 

RewriteCond $1 !^(index\.php) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

是否在重定向沒有WWW到www但沒有按工作通過URL的其餘部分拉:

test.com/2應該重定向到www.test.com/ 2並被重定向到index.php,但它被重定向到www.test.com。

回答

1

下面添加上述規則這些行:

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 
+0

如果我這樣做,那麼:test.com/2重定向到www.test.com不www.test.com/2 – RyanS