странное поведение SSL действует при переписывании URL - PullRequest
0 голосов
/ 23 февраля 2012

Я считаю, что что-то странное, когда я переписал свои URL. Ссылки на моем веб-сайте вынуждены использовать SSL, и когда я нажимаю на любой, браузер показывает OK для SSL в Chrome (зеленый цвет на https), безопасный сайт или идентифицированный сертификат в Firefox, и то же OK, работающий SSL в других браузерах.

Теперь проблема начинается всякий раз, когда я переписываю URL с помощью mod_rewrite и укорачиваю ссылку, в Chrome появляется красный знак, не идентифицированный в FireFox, и та же проблема в других браузерах.

Полагаю, проблема в том, что где-то в коде перезаписи или что-то отсутствует, нужно добавить!

Обновление № 1

RewriteCond %{REQUEST_URI} ^(/pro)
RewriteRule ^(.*)$ /foo/loop/sps/click/$1 [L]
RewriteCond %{REQUEST_URI} ^/foo/loop/sps/click
RewriteRule foo/loop/sps/click/(pro)(/(.*))?$ $1$2 [R,L]

и, конечно, добавление обработчика php: DirectoryIndex index.php

Обновление № 2

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

1 Ответ

1 голос
/ 23 февраля 2012

Проблемы с SSL могут быть сложными и зависеть от нескольких переменных.Наиболее вероятный случай, когда вы переписываете URL, вы меняете имя хоста.Допустим, вы переписываете "https://www.test.com/whatever" в" https://test.com/w".. В этом случае, если SSL-сертификат был назначен на "www.test.com", вы получите красный знак о том, что сертификат действителен, но не соответствует URL.

Если это не поможет, нам потребуется более подробная информация о SSL-сертификате, точной получаемой вами ошибке SSL и примерах переписанных URL-адресов.

...