将 http://www 旧路径重定向到 https://www 新路径(1to1 重定向)



与重定向http://www.斗争到新的路径和https://www.由于我们想强制https://它创建了一个从旧路径到https://www.旧路径再到https://www.新路径http://www.

http://www.旧路径 ->https://www.旧路径 ->https://www.新路径 301-> 301->200

有谁能拯救我的一天?我们如何在.htaccess(apache(中解决这个问题?

如果您有新域名:

<VirtualHost *:80>
ServerName www.example-old.com
Redirect 301 / https://www.example-new.com
</VirtualHost>
<VirtualHost *:443>
ServerName www.example-new.com
DocumentRoot /your_document_root
SSLEngine on
...
</VirtualHost>

如果要从一个文件夹重定向到另一个文件夹:

<VirtualHost *:80>
ServerName www.example.com
Redirect permanent / https://www.example.com
</VirtualHost>
<VirtualHost *:443>
ServerName www.example.com
Redirect 301 /old-path https://www.example.com/new-path
DocumentRoot /your_document_root
SSLEngine on
...
</VirtualHost>
<IfModule mod_rewrite.c>
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} wp-includes
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} old-page
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
</IfModule>

此设置有效,但是如何添加更多 URI 以按比例完成而不是添加 20-50 个?

索引/主页的 URI 如何显示?因为它是根/。什么会代替 wp 包含或旧页面作为文件夹?

最新更新