我有很多不同的链接,没有任何逻辑规则,使用.htaccess重定向Redirect 301
.htaccess看起来像这样:
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^mysyte.com
Redirect 301 /oldlink1 /newlink1
Redirect 301 /oldlink1 /newlink1
Redirect 301 /oldlink1 /newlink1
...
前几天我已经设置了https。很遗憾,https://mysyte.com/oldlink...
重定向到http://mysyte.com/newlink...
- 不是https而是http。
我做错了什么?我应该如何设置.htaccess文件以重定向到https?
答案 0 :(得分:2)
如果您要更改协议或网站,则必须使用绝对网址:
test-cloud.exe submit <PATH-TO-APK> <TEAM API KEY> --devices=<DEVICES> --assembly-dir=<PATH-TO-TEST-ASSEMBLY-DIR> --user=<EMAIL>
否则它只是一个&#34;本地&#34;重定向,你保持在同一个站点/协议。
请注意Redirect 301 /oldlink https://example.com/newlink1
^^^^^^^^^^^^^^^^^^^
不是mod_rewrite的一部分。这是Apache中的核心指令(mod_alias的一部分),与mod_rewrite完全无关:http://httpd.apache.org/docs/2.4/mod/mod_alias.html#redirect