首页 > 解决方案 > 将所有请求(从任何域)重定向到目标域(.htaccess)

问题描述

我想将所有请求重定向到单个域。

目标域应具有 https 和 www。

请求示例:

http://aaa.de  
http://www.aaa.de  
https://aaa.de  
https://www.aaa.de  

http://bbb.de  
http://www.bbb.de  
https://bbb.de  
https://www.bbb.de  

http://mydomain.de
http://www.mydomain.de

所有这些请求都应重定向到:https ://www.mydomain.de

标签: .htaccessmod-rewrite

解决方案


您可以在站点根目录 .htaccess 中使用此重定向规则:

RewriteEngine On

RewriteCond %{HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^www\.mydomain\.de$ [NC]
RewriteRule ^ https://www.mydomain.de%{REQUEST_URI} [R=301,L,NE]

确保使用新的浏览器进行测试,以避免使用旧浏览器。


推荐阅读