.htaccess文件正在执行从HTTP到HTTPS的全局301重定向,以下代码正常运行
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
但是我还有30个左右的Redirect 301命令位于上面的代码下面,每当执行生成的url时:443错误地附加到域url,这会导致我当前的Wordpress安装出现问题。
示例:
Redirect 301 /oldDirectory/oldPage/ /newDirectory/newPage/
错误地返回:
http://www.domain.com:443/newDirectory/newPage/
而不是:
https://www.domain.com/newDirectory/newPage/
有任何建议或提示吗?
谢谢: - )
答案 0 :(得分:0)
你试过这个吗?
RewriteCond %{HTTP_HOST} :443$
RewriteRule ^/(.*)$ htt[b]ps:[/b]//www.example.com/$1 [R=301,L]