Я пытаюсь помочь другу, чей клиент колено дернул весь сайт в SSL после попытки взлома. Это разрушает хаос с ее SEO, заставляя дублировать страницы индексироваться, кровоточить PageRank, где старые ссылки больше не указывают на правильный URL и т. Д. И т. Д.HTTPS для HTTP для всех, кроме нескольких страниц и скриптов
Во всяком случае, я смоделировал .htaccess после another post on here, который, казалось, почти соответствовал законопроект, но я хотел запустить его экспертами здесь, чтобы убедиться, что файл выглядит правильно.
В общем, ВСЕ страницы на сайте должны быть перенаправлены обратно на HTTP из HTTPS, за исключением нескольких html-страниц, некоторых .php-страниц и сценария .cgi. Можете ли вы сказать мне, есть ли простое правило установить все PHP-страницы в HTTPS, а затем установить несколько дополнительных HTML-страниц за HTTPS и сценарий .cgi? Я бы очень признателен. Вот что у меня до сих пор:
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit GET POST>
order deny,allow
deny from all
</Limit>
AuthName thedomain.com
AuthUserFile /home/thesitename/public_html/_vti_pvt/service.pwd
AuthGroupFile /home/thesitename/public_html/_vti_pvt/service.grp
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} page1.html
RewriteCond %{REQUEST_URI} page2.html
RewriteCond %{REQUEST_URI} page3.html
RewriteCond %{REQUEST_URI} page4.html
RewriteCond %{SCRIPT_FILENAME} \/page\.php [NC]
RewriteCond %{SCRIPT_FILENAME} \/page\.php [NC]
RewriteCond %{SCRIPT_FILENAME} \/page\.php [NC]
RewriteCond %{SCRIPT_FILENAME} \/page\.php [NC]
RewriteCond %{SCRIPT_FILENAME} \/page\.php [NC]
RewriteCond %{SCRIPT_FILENAME} \/page\.php [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301]
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !(auth|register|secure)
RewriteCond %{REQUEST_URI} !originalpage.php
RewriteCond %{REQUEST_URI} !cgi-script.cgi
RewriteRule ^(.*)$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301]
Привет! Благодаря! Я очень ценю это! Мне очень, очень жаль позднего ответа; Я никогда не получал сообщение о том, что поток был обновлен, и он потерял его. Я попробую это предложение и ответю результатами. Еще раз спасибо за ваше время и помощь! – user1767315
Вы, сэр, (без всякого неуважения к Его Шиенности) - фрэнк Рокстар с Марса! Он отлично работает! Еще раз спасибо! Ты спасатель жизни. У меня есть еще один вопрос, связанный с этим. Я удалил кучу страниц, которые больше не актуальны (большинство из них относятся к 1997 году и имеют массу неработающих ссылок), но чтобы сохранить PageRank, я хотел бы связать их со связанными страницами или домашней страницей (например, если не найдена соответствующая страница). Я сбросил 301-е место прямо перед последней строкой, но я получил 500 Server Error. Что я делаю не так? Формат: Перенаправление 301 /a-page.html http://www.site-home-page.com – user1767315