htaccess が思い通りに機能していません。ここで同様のスレッドをいくつか見たことがありますが、それらは私が必要としているものとはまったく異なり、必要に応じてコードを変更するための htaccess についてまだ十分に知りません。
これは私がこれまで取り組んできたことです: www 以外のすべての URL が www URL にリダイレクトされ、すべての URL をサーバー上の対応する PHP ファイルに内部的に書き換えています。ファイルには、ファイル拡張子のないクリーンな相対リンクがあります。
これは私がまだしなければならないことです:私のサイトのすべてのページは、最後に .php を持つ URL からアクセスできます。SEO の理由から、.php を含む URL はすべて、拡張子のないクリーンな URL への外部 301 リダイレクトを実行する必要があります。
サーバーのルートフォルダーにあるhtaccessファイルにあるものは次のとおりです。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
助けていただければ幸いです。前もって感謝します!