2014-09-29 2 views
0

У меня есть домен: http://example.xoc.uam.mx. Я хочу использовать SSL в нем (это папка сервера). У меня этот код в .htaccess, но он не работает. Что я делаю неправильно?Настройка папки для использования SSL

RewriteEngine On 
    RewriteCond %{SERVER_PORT} 80 
    RewriteCond %{REQUEST_URI} ^example\.xoc\.uam\.mx$ [NC] 
    RewriteRule ^(.*)$ https://example.xoc.uam.mx$1 [R,L] 

PS. У меня уже есть все функции SSL, которые, я думаю, единственное, что я пропустил.

С наилучшими пожеланиями.

ответ

1

В вашем коде есть ошибки. Чтобы проанализировать доменное имя, вы должны использовать HTTP_HOST вместо REQUEST_URI.

Вы можете заменить его на этом один

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^example\.xoc\.uam\.mx$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^111\.222\.333\.444$ 
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L] 
+0

Спасибо. Это нормально работает, однако, когда я добираюсь до сайта с помощью Ip.Ad.dr.ess/ExampleFolder, он не активирует SSL. Какие-либо предложения? – LuisEduardoSP

+0

Вы можете увидеть мой отредактированный код. Не забудьте заменить его реальным IP-адресом сервера. Если у вас только этот домен, вы можете удалить последние два * RewriteCond * –

+0

Спасибо. У меня есть еще одна вещь, но теперь у меня есть хороший путь. – LuisEduardoSP

Смежные вопросы