.htaccess htaccess未将https重定向到子文件夹

.htaccess htaccess未将https重定向到子文件夹,.htaccess,redirect,https,.htaccess,Redirect,Https,我正在尝试使用htaccess将我的站点重定向到特定文件夹 我需要http://wwwww.example.com(http请求)重定向到https://wwww.example.com/wp(更改为https和子文件夹wp) 我还需要将https://www.example.com(https请求)重定向到https://www.example.com/wp(仅重定向到wp,因为原始请求已经是https) 上面的第二个例子不起作用。当我输入https时,我没有被重定向到/wp 这是我的访问权限

我正在尝试使用htaccess将我的站点重定向到特定文件夹

我需要http://wwwww.example.com(http请求)重定向到https://wwww.example.com/wp(更改为https和子文件夹wp)

我还需要将https://www.example.com(https请求)重定向到https://www.example.com/wp(仅重定向到wp,因为原始请求已经是https)

上面的第二个例子不起作用。当我输入https时,我没有被重定向到/wp

这是我的访问权限

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^example\.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/wp/ [R=301,L]

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
知道为什么https请求没有被重定向吗? 我还希望该代码在请求中没有www或没有http/https时工作


谢谢你的帮助

也许,您只需将所有内容重定向到https和子文件夹即可

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/wp/
RewriteRule (.*) https://www.example.com/wp/$1 [R=301,L]