我想檢測進入我網站的用戶是否已進入www
子域,而這種情況最常見,並且在這種情況下將其重定向到www
。基本上如果用戶輸入mysite.com
我需要將它們重定向到www.mysite.com
,但我不明白只有PHP才能檢測到這種情況?我的$_SERVER
數組不包含此類信息。這可能嗎?檢測www子域是否存在
-3
A
回答
1
更糟糕的解決辦法是用PHP來做到這一點:
if (substr($_SERVER['SERVER_NAME'], 0, 4) !== 'www.') {
header('Location: http://www.' . $_SERVER['SERVER_NAME']);
exit();
}
從與View解決方案性能好點的.htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
2
你可以試試這個使用Apache
國防部重寫(把它放在.htaccess
文件)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
+0
請原諒我,我會接受Sanja的回答,但我相信他會比現在更享受15個代表。 –
+1
@php_nub_qq,如果它讓你開心,我完全不介意:-) –
相關問題
- 1. 檢測表是否存在
- 2. WWW到非www在.htaccess中的子域已存在
- 3. 是否在我的網域有www?
- 4. 如何檢查域是否存在
- 5. 如何檢查域名是否存在?
- 6. c#檢查域是否存在
- 7. 如何測試域是'www'域還是子域或名稱服務器域或郵件域在python中?
- 8. Salesforce:Apex觸發器檢查電子郵件域是否存在
- 9. 檢查特定子域上是否存在重複的cookie?
- 10. 子域redict到www
- 11. WordPress和WWW子域
- 12. 谷歌分析是否將裸域與www子域組合在一起?
- 13. htaccess force https&www。在域名&http沒有WWW子域
- 14. 檢測物理光驅是否存在
- 15. 檢測並行端口是否存在
- 16. 如何檢測鍵盤是否存在
- 17. 檢測PHP會話是否存在
- 18. 無法檢測文件是否存在
- 19. 檢測文件是否存在
- 20. .net檢測Office.interop.Excel是否存在
- 21. 檢測WordPress插件是否存在
- 22. 檢測XML中是否存在值
- 23. Scrapy檢測Xpath是否存在
- 24. SQLite:檢測rowid是否存在
- 25. 檢測圖像中是否存在球
- 26. 檢測窗口是否存在名稱
- 27. 檢測是否存在特定的Cookie
- 28. 檢測條目是否存在錨點
- 29. 檢測文件是否存在
- 30. Firebase檢測用戶是否存在
你可以通過你的Web服務器做到這一點(如Apache之H taccess或ngnix – undone
@JohnConde,但這是我想要做的相反:/ –
這是關於'Apache'? –