Перенаправление на не-https страницы - PullRequest
0 голосов
/ 27 октября 2010

Я натолкнулся на множество решений, похожих на те, которые мне нужны, но я попытался изменить их, и мне не повезло, кажется, что они игнорируются иногда, а не в других случаях.

По сути, у меня есть сайт, которыйМне нужно, чтобы https был включен только на определенных страницах или на всех страницах php, если это проще, но не для дружественных URL-адресов, например / womens / skirts /

До сих пор я добавил внизу в операторе if:

RewriteCond %{HTTPS} =on
RewriteCond %{REQUEST_FILENAME}!\.php
RewriteRule %{HTTPS} =off

Кроме того, в случае, если что-то изменится, вверху есть код для генерации дружественных URL:

Options +FollowSymLinks -MultiViews -Indexes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /psyche/
RewriteCond %{ENV:REDIRECT_STATUS} !^401$
RewriteCond %{REQUEST_URI} !^/psyche/(payment|admin|provider|partner)/
#RewriteCond %{REQUEST_FILENAME} !\.(gif|jpe?g|png|js|css|swf|php|ico)$
RewriteRule loader_(.+).css loader.php?type=css&md5_suffix=$1 [L]
RewriteRule loader_(.+).js loader.php?type=js&md5_suffix=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ dispatcher.php [L]

</IfModule>

Я был бы очень признателен всем, кто помогает, когда вы в HTTPS дружественныйURL-адреса не работают, чего я никогда не осознавал, поэтому я испытываю давление со стороны своего клиента, но я не понимаю, почему он не работает.Даже если это не решение проблемы, может быть, кто-то может указать мне правильное направление или сказать мне, где я ошибаюсь.

Большое спасибо,

Том

1 Ответ

0 голосов
/ 27 октября 2010

HTTPS и HTTP сайты настраиваются отдельными файлами .conf в Apache. Возможно ли, что в версии сайта SSL отключены файлы .htaccess? Переписывание вполне может быть правильным, но, поскольку в Apache отключены переопределения .htaccess, SSL-версия сайта их никогда не видит.

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