У меня есть .htaccess
, и я хочу перенаправить example.com/login
, example.com/profile
и example.com/form.php
, он работает только для папки, но не работает для страниц.
Вот мой .htaccess
Options +FollowSymLinks -MultiViews
DirectoryIndex index.php
RewriteEngine On
# Force HTTP to HTTPS
RewriteCond %{HTTPS} =off [NC]
RewriteCond %{THE_REQUEST} /(login|profile|form\.php) [NC]
RewriteRule ^(login|profile|form\.php) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]
# Force HTTPS to HTTP
RewriteCond %{HTTPS} =on [NC]
RewriteCond %{THE_REQUEST} !/(login|profile|form\.php) [NC]
RewriteRule !^(login|profile|form\.php) http://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]
Итак, если мой пользователь входит в http://example.com/login
, он перенаправляется на https://example.com/login
.То же самое для страницы профиля.
Но для отдельных страниц, таких как example.com/form.php
, это не работает
Пожалуйста, помогите мне написать это правильно.