我在子文件夾中使用多站點設置,除了非www到www重定向以外,一切正常。在子文件夾中的Drupal多站點,在htaccess中的www重定向
我得到了它,沒有問題的主要領域的工作,但我不能讓它爲其他網站的工作: 例如,我想這重定向:
site.com/ru> www.site .COM/RU
我在子文件夾中使用多站點設置,除了非www到www重定向以外,一切正常。在子文件夾中的Drupal多站點,在htaccess中的www重定向
我得到了它,沒有問題的主要領域的工作,但我不能讓它爲其他網站的工作: 例如,我想這重定向:
site.com/ru> www.site .COM/RU
嘗試
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^site.com [nc]
rewriterule ^(.*)$ http://www.site.com/$1 [r=301,nc]
RedirectPermanent /ru http://www.site.com/ru
可能是一個更好的選擇重寫規則。
如果檢查.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]
如果你去掉這一行,你可能會得到解決您的問題。
這似乎是主站點的重定向,而不是子網站,我的目標是重定向我的子網站的URL。例如:site.com/fr/etc/etc應重定向到www.site.com/fr/etc/etc – level09 2010-08-15 22:23:44
只需爲每個域添加新規則即可。如果你正在運行任何體面的多站點,試試Aegir,一個網站管理員,它會爲你管理所有這些。 在我看來www。是多餘的,例如,stackoverflow沒有它。 – Keyo 2010-08-15 23:14:54