がここに私の書き換えコードであるSSL上では動作しません:モッズ書き換えは
## File Security
<FilesMatch "\.(htaccess)$">
Order Allow,Deny
Deny from all
</FilesMatch>
#### Apache directory listing rules ####
DirectoryIndex index.php index.htm index.html
IndexIgnore *
#### Rewrite rules for SEO functionality ####
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteCond %{SERVER_PORT} 80
#RewriteRule ^(.*)$ https://www.genyx.co.uk/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)\.html?$ index.php?seo_path=$1 [L,QSA]
</IfModule>
しかし、それは例えば、SSLページでは動作しません:
http://www.genyx.co.uk/terms-and-conditions.html
と
https://www.genyx.co.uk/terms-and-conditions.html
誰かが私の仕事を助けることができますか?
こんにちは、私はあなたが最終的にあなたのmod_rewriteの問題を解決したのを見ました。残念ながら、あなたのSSL証明書チェーンの欠落しているリンクに関するヒントを無視していました。とにかく私は上記の問題の良い説明へのリンクとそれを解決する方法の答えを追加しました。あなたがまだ信じていない場合は、クライアントの一部が、信頼されていない証明書に関する警告を受け取るでしょう。クライアントのブラウザとバージョンによって異なります。 –
こんにちは、申し訳ありませんが、本当に緊急だったので、私は問題を解決するために誰かを雇いました。私は今、SLLのエラーに取り組んでいます。 証明書チェーンとは何ですか? – Adam
私はこれに関する良い記述をリンクしています(編集2を参照)。要するに、認定プロバイダは、すべてのブラウザにインストールされているルート証明書を使用せずに、証明書に署名します。したがって、証明書をすべてのブラウザで使用できるようにするために中間体を追加する必要があります。詳細はセクション2にも添付されています。 –