使用www将domain.com/folder重定向到非www,同时将http重定向到https

时间:2015-06-06 01:43:05

标签: .htaccess redirect https subdirectory no-www

我已经在我的域的子文件夹中安装了一个Web App。 示例:domain.com/webapp

我想使用启用了SSL的网络应用:https://domain.com/webapp

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

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

/webapp/.htaccess 内使用此规则:

RewriteEngine On

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