htaccess Перенаправление на HTTPS://example.com не работает с папками - PullRequest
0 голосов
/ 05 ноября 2018

htaccess Redirect для https://Example.com (без WWW), работает только со всеми корневыми файлами (например, http://Example.com/file1.php), но не влияет на папки (например, http://Example.com/folder1/.)). Любое предложение, пожалуйста?

RewriteEngine On 
RewriteCond %{HTTPS} off
RewriteRule (.*) https://Example.com%{REQUEST_URI} 
[L,R=301,NC]
RewriteCond %{HTTP_HOST} ^www.Example.com [NC]
RewriteRule (.*) https://Example.com%{REQUEST_URI} 
[L,R=301,NC]

Я также использовал следующие команды, но ни одна из них не работает с папками:

RewriteCond %{HTTP_HOST} ^Example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.Example\.com$
RewriteRule ^folder1\/?(.*)$ "https\:\/\/Example\.com\/folder1\/$1" [R=301,L]

RewriteCond %{HTTP_HOST} ^Example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.Example\.com$
RewriteRule ^folder1\/$ "https\:\/\/Example\.com\/folder1\/" [R=301,L]

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-SSL} off
RewriteCond %{HTTP_HOST} ^Example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.Example\.com$
RewriteRule ^(.*)$ "https\:\/\/Example\.com\/folder1$1" [R=301,L]

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-SSL} off
RewriteCond %{HTTP_HOST} ^Example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.Example\.com$
RewriteRule ^folder1\/?$ "https\:\/\/Example\.com\/folder1" [R=301,L]


RewriteCond %{HTTPS} off
RewriteRule ^folder1(/|$) https://Example.com/folder1%{REQUEST_URI} [NC,R,L]


RewriteEngine On 
RewriteCond %{HTTP_HOST} ^Example\.com [NC]
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://Example.com/$1 [R,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...