1
A
回答
1
你提出的規則應該工作。我在回答,以防您想將您的2條規則合併爲一條:
RewriteCond %{HTTPS}s::%{HTTP_HOST} ^(?:on(s)|offs)::(.+?)\.co\.uk$ [NC]
RewriteRule^http%1://%2.uk%{REQUEST_URI} [L,R=301,NE]
1
的解決方案,我想出瞭如下(不過我期待什麼更好的建議):
RewriteEngine On
RewriteBase/
# Rule for HTTP traffic
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(.+)\.co\.uk$ [NC]
RewriteRule^http://%1.uk%{REQUEST_URI} [L,R=301,NE]
# Rule for HTTPS traffic
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^(.+)\.co\.uk$ [NC]
RewriteRule^https://%1.uk%{REQUEST_URI} [L,R=301,NE]
這應該用代替在任何域中有這些.htaccess
規則在它的網站根目錄。
相關問題
- 1. 從.co.uk到.com的域名重定向,/
- 2. 如何使用htaccess將.com域名重定向到.co.uk域名?
- 3. 將舊域名重定向到新域名的ROOT?
- 4. 將舊域名重定向到保留網址的新域名
- 5. 將舊子域重定向到新域
- 6. 301將舊域重定向到新域
- 7. 使用htaccess將舊子域/域重定向到新域名
- 8. 重定向舊域名反向鏈接到新域名
- 9. 將舊URL重定向到新子域
- 10. 將舊的多博客重定向到新的域名
- 11. .htacess從舊域現有的URL,重定向到新的域名
- 12. 將舊的SSL域名重定向到Heroku上的新域名(w/Rails 3)
- 13. 從舊域重定向到新域
- 14. 重定向舊子域到新的域別名爲參數,URL
- 15. htaccess重定向301從舊域名到新域名+文件夾
- 16. Nginx 301將舊域名重定向到新域名上的單個主頁
- 17. 如何在htaccess中將新域名重定向到舊域名的子頁面
- 18. 使用http將舊域名重定向到使用https和www的新域名
- 19. 將停放的域名及其舊網址重定向到新域名
- 20. 重定向www.domain.com/uk到www.domain.co.uk/uk
- 21. 將舊域重定向到帶有SSL的新域nginx
- 22. 將舊域的所有網頁重定向到新域索引
- 23. .htaccess將舊域重定向到新域,同時尊重HTTPS
- 24. htaccess的舊重定向到新的域名
- 25. 重定向舊的WordPress頁面到新的域名
- 26. 將舊域重定向到新域但排除附加域? (htaccess)
- 27. NGINX將舊的https域重定向到新的非https
- 28. 下ISAPI_Rewrite 301重定向舊域名新域名,運行ASP.NET4
- 29. .htaccess 301重定向 - 新域名位於舊域名目錄
- 30. 將所有請求從舊域重定向到新域
+1這些是我正在尋找的建議。 並感謝您提醒我NE標誌 – AeroX
並+1您的答案,因爲您張貼的答案也將工作。 – anubhava