ハッキングを試みた後、クライアントがサイト全体を SSL にひざまずいてしまった友人を助けようとしています。彼女の SEO に大混乱をもたらし、重複したページがインデックスに登録され、古いリンクが正しい URL を指しなくなって PageRank が低下するなどの原因となっています。
とにかく、私は .htaccessをここの別の投稿の後にモデル化しましたが、これはほとんど法案に適合しているように見えましたが、ファイルが正しいように見えることを確認するために、ここの専門家によって実行したかったのです。
基本的に、少数の html ページ、いくつかの .php ページ、および .cgi スクリプトを除いて、サイト上のすべてのページを HTTPS から HTTP にリダイレクトする必要があります。すべての php ページを HTTPS に設定し、HTTPS の背後にいくつかの追加の HTML ページと .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]