Wordpress WP站点网络htaccess重定向到https

Wordpress WP站点网络htaccess重定向到https,wordpress,apache,.htaccess,redirect,Wordpress,Apache,.htaccess,Redirect,我将wordpress与网站网络结合使用。因为我想在同一个领域使用不同的主题,所以这是必要的。为了实现这一点,我需要将我的htaccess文件更改为WP命令的文件。但后来我的重定向到https不再起作用了 我有以下htaccess代码: RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?w

我将wordpress与网站网络结合使用。因为我想在同一个领域使用不同的主题,所以这是必要的。为了实现这一点,我需要将我的htaccess文件更改为WP命令的文件。但后来我的重定向到https不再起作用了

我有以下htaccess代码:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
我想将重定向添加到https://w。任何访问该网站的权限

不管我做什么,最后前一条规则都不起作用了。之后,Wordpress的网络站点就不再工作了


有什么建议吗?

您需要在WP规则之前保留重定向规则:

RewriteEngine On
RewriteBase /

# http to https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
另外,不要忘记更改WP中的永久链接设置,以便在您的博客/站点上使用https