Apache-2.2
Apache重定向永久不起作用
我的網站上有兩個重定向。其中一個正在工作,而其中一個沒有。這是我的配置中的相關行,經過編輯以保護無辜者。
<VirtualHost *:80> ServerName notworking.com ServerAlias www.notworking.com Redirect permanent / http://example.com/units/ </VirtualHost> <VirtualHost *:80> ServerName working.com ServerAlias www.working.com Redirect permanent / http://example.com/widgets/ </VirtualHost>
第二個重定向工作正常。當我訪問 working.com 時,我的日誌如下所示:
1.2.3.4 - - [06/Feb/2015:16:08:07 +0000] "GET / HTTP/1.1" 301 241 1.2.3.4 - - [06/Feb/2015:16:08:07 +0000] "GET /widgets/ HTTP/1.1" 200 49257
第一個重定向不起作用。當我訪問 notworking.com 時,我的日誌如下所示:
1.2.3.4 - - [06/Feb/2015:16:08:23 +0000] "GET / HTTP/1.1" 200 50003
這是來自的 VirtualHost 配置
apachectl -S
VirtualHost configuration: *:80 is a NameVirtualHost default server something.example.com (/opt/lampp/etc/httpd.conf:55) port 80 namevhost something.example.com (/opt/lampp/etc/httpd.conf:55) port 80 namevhost something.example.com (/opt/lampp/etc/httpd.conf:60) port 80 namevhost notworking.com (/opt/lampp/etc/httpd.conf:65) alias www.notworking.com port 80 namevhost working.com (/opt/lampp/etc/httpd.conf:71) alias www.working.com port 80 namevhost example.com (/opt/lampp/etc/httpd.conf:77) port 80 namevhost www.example.com (/opt/lampp/etc/httpd.conf:82) port 80 namevhost something-else.othersite.com (/opt/lampp/etc/httpd.conf:87) alias something-else.othersite.com port 80 namevhost localhost (/opt/lampp/etc/httpd.conf:95)
同樣,所有其他別名、重定向都按預期工作。也許這與其他人或訂單有關?
編輯:一些附加資訊:notworking.com 以前通過 DNS 重定向到 example.com。也許這與它有關?DNS是否記憶體在某個地方?我已經在我的瀏覽器中嘗試了一個新的記憶體。
這裡的問題不在於我的 Apache 配置。客戶正在使用其提供商的重定向服務,而 Apache 不會重定向重定向。
我考慮過刪除這個問題,如果以下被社區認為是離開它的無效理由,我仍然會刪除:將來有人可能會遇到這個問題。