【发布时间】:2020-11-25 06:35:19
【问题描述】:
我在 .htaccess 中有一个将 http 重定向到 https 的代码,但我还想添加一个将 index.html 页面重定向到另一个 html 页面的代码。有没有办法在.htaccess 中同时做到这两点。下面提供的代码。
http 转 https 代码
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
index.html 到另一个 html 页面代码
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ http://example.com/index.php [L,R=301]
【问题讨论】:
-
您的 HTTP 到 HTTPS 重定向当前是否正常工作?您是否尝试过上述指令?具体是什么问题? “重定向 index.html 页面” - 但是您实际请求的 URL 是什么?您的指令将重定向对
/的请求,而不是/index.html。 -
是的,我的 http 到 https 重定向工作正常,但我还想添加在网站加载时重定向到另一个 html 页面的代码。基本问题是 stackoverflow.com/questions/63258322/…>
-
我不相信外部“重定向”真的是你想要做的。您似乎试图解决的问题是您的应用程序/网站链接到一个 URL,但您想从不同的位置提供该文件? 内部重写 可能更可取,或者只是更改目录索引文档 - 这些都对客户端隐藏。您要重定向的确切 URL是什么?
-
您发布的代码是从 A 到 B 的重定向 - 那么究竟是什么不工作?
标签: javascript html .htaccess web-hosting