2010-07-26 80 views

回答

1

嘗試

Options +FollowSymlinks 
RewriteEngine on 
rewritecond %{http_host} ^site.com [nc] 
rewriterule ^(.*)$ http://www.site.com/$1 [r=301,nc] 
+0

這似乎是主站點的重定向,而不是子網站,我的目標是重定向我的子網站的URL。例如:site.com/fr/etc/etc應重定向到www.site.com/fr/etc/etc – level09 2010-08-15 22:23:44

+0

只需爲每個域添加新規則即可。如果你正在運行任何體面的多站點,試試Aegir,一個網站管理員,它會爲你管理所有這些。 在我看來www。是多餘的,例如,stackoverflow沒有它。 – Keyo 2010-08-15 23:14:54

0
RedirectPermanent /ru http://www.site.com/ru 

可能是一個更好的選擇重寫規則。

0

如果檢查.htaccess文件,你可以在85-90線看(Drupal的7.x版):

# To redirect all users to access the site WITH the 'www.' prefix, 
# (http://example.com/... will be redirected to http://www.example.com/...) 
# uncomment the following: 
# RewriteCond %{HTTP_HOST} . 
# RewriteCond %{HTTP_HOST} !^www\. [NC] 
# RewriteRule^http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

如果你去掉這一行,你可能會得到解決您的問題。

相關問題