Как перенаправить все мои URL-адреса в HTTPS, кроме одного URL-адреса, в Apache httaccess - PullRequest
0 голосов
/ 05 октября 2019

Добрый день, у меня есть коди в URL «excourl» это не вынуждает меня к https, но когда я помещаю его в https, это не вынуждает меня либо HTTP либо

Потому что, если я хочу, чтобы все URL были вынужденыhttps за исключением «excourl»

Как я могу решить все это?

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# force https:// for all except some selected URLs    
RewriteCond %{HTTPS} off
RewriteCond %{THE_REQUEST} !/exceptourl/ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# force http:// for selected URLs
RewriteCond %{HTTPS} on
RewriteCond %{THE_REQUEST} /exceptourl/ [NC]
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

РЕДАКТИРОВАТЬ

Как я уже упоминал в комментариях, этоне реплика, так как код не работает для меня, за исключением того, что я не знаю, что первые 2 строки кода влияют, так как они мне нужны

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...