.htaccess - 将所有请求(从任何域)重定向到目标域(.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
解决方案
您可以在站点根目录 .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]
确保使用新的浏览器进行测试,以避免使用旧浏览器。
推荐阅读
- php - 尽管@if() 查询不是真的 Laravel 5.8,但我得到了真实的
- macos - Is OpenGL on macOS deprecated?
- r - 覆盖内部基本函数的 R 测试
- java - 获取数组列表
值升序 - java - Spring SseEmitter.complete() 是否应该触发 EventSource 重新连接 - 如何在服务器端关闭连接
- regex - Vim 和 LaTeX。如何使用语法隐藏在 Vim 中将 "\ref{name}" 隐藏为 "[name]"
- ios - 更改 SKTileMapNode 中特定图块的颜色
- java - 如何扫描图像文件夹并将它们添加到图像阵列
- django - Django 形成最小和最大价格输入
- spring-boot - 如何确保 Spring Cloud Stream Listener 等待处理消息,直到 Application 在 Start 上完全初始化?