这是我目前的.htaccess 文件,服务器正在运行 apache2.4。
RewriteEngine on
RewriteCond %{HTTP_HOST} example1\.org [NC]
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ https://example2.org/ [L,R=301]
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^example1\.org [NC]
RewriteRule ^ https://example2.org/ [L,R=301]
强制 https 有效,但如果我访问,则 root 的重定向无效https://example1.org...我获取该地址的页面,它不会重定向到https://example2.org。
所有其他地址,例如https://example1.org/test不应该重定向。
两个地址均已获得证书。
答案1
使用重定向更容易做到:
Redirect permanent / https://example1.org/
您对两个站点都使用了虚拟主机,是吗?
哦,您只想重定向“/”,而不重定向其他内容?也许像这样?
Redirect permanent ^/$ https://example1.org/
或者你想做什么?