重定向域。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]
我已经在我的域的子文件夹中安装了一个 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]