1
我有一個Drupal 7網站,一些資源正在請求與主機設置爲www前綴,而其他人不是。Drupal 7爲不同的主機設置不同的請求標頭
- https://www.example.com當請求頭301永久
- https://example.com移動。當請求頭304未修改
更改BASE_URL似乎不修改其行爲。
是否有反正我可以讓所有請求標題的drupal設置爲https://example.com?
我有一個Drupal 7網站,一些資源正在請求與主機設置爲www前綴,而其他人不是。Drupal 7爲不同的主機設置不同的請求標頭
更改BASE_URL似乎不修改其行爲。
是否有反正我可以讓所有請求標題的drupal設置爲https://example.com?
有一個Apache wiki page,它顯示了您的要求的解決方案。第一個解決方案使用虛擬主機設置和Redirect
指令
# Redirect every request to example.com
<VirtualHost *:80>
ServerName www.example.net
ServerAlias www.example.com
Redirect permanent/http://example.com/
</VirtualHost>
# Define virtual host for example.com
<VirtualHost *:80>
ServerName example.com
DocumentRoot /usr/local/apache/htdocs
</VirtualHost>
而第二準備使用mod_rewrite
重定向
RewriteCond %{HTTP_HOST} !^example\.com [NC]
RewriteCond %{HTTP_HOST} !=""
RewriteRule^http://example.com%{REQUEST_URI} [L,R]
您可以選擇任何適合您的環境。
感謝您的建議,我沒有嘗試這個,因爲我們找到了解決方案。 我們的主機指向「localhost」,通過將其設置爲127.0.0.1解決了問題。 – Niccolo