重定向域。com/folder 将 www 重定向到非 www,同时将 http 重定向到 https

Redirect domain.com/folder with www to non-www and at the same time http to https

我已经在我的域的子文件夹中安装了一个 Web 应用程序。 示例:域。com/webapp

我想使用启用了 SSL 的 Web 应用程序:https://domain.com/webapp

我想同时重定向:WWW 到 NON-WWW 和 HTTP 到 HTTPS 仅用于子文件夹 "webapp"。

尝试使用此网站中的代码基金实际上并没有 100% 有效,许多重定向有问题,或者将我重定向到网站根目录而不是子文件夹等。

感谢您的帮助。

您可以在根目录下的 .htaccess 文件中尝试此代码。

RewriteEngine On
RewriteCond %{HTTPS} !^on [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^webapp/?(.*?)$ https://example.com/webapp/ [R=301,L]

如果 webapps 文件夹中有 htaccess 文件,那么您可以试试这个。

RewriteEngine On
RewriteBase /webapps
RewriteCond %{HTTPS} !^on [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ https://example.com/ [R=301,L]

/webapp/.htaccess中使用这个规则:

RewriteEngine On

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://domain.com/%{REQUEST_URI} [R=301,L,NE]