これらの書き換えルールに関する質問が StackOverflow のいたるところにあることは知っています - そして私はそれらすべてを読みました。http://htaccess.madewithlove.be/でhtaccess コードをテストしたところ、動作するように戻りました。しかし、私のサイトではうまくいきません。
コードは次のとおりです(現在、サイトの /new/ フォルダーの下にあります):
Options +FollowSymLinks
RewriteEngine On
RewriteBase /new
RewriteCond %{REQUEST_URI} !\.php$ [NC]
RewriteCond %{REQUEST_URI} [^/]$
RewriteRule ^(.*)$ $1.php
サイトはこちら: http://strattonindustrial.com/new/property/page
/page/をバックグラウンドで/page.phpにリダイレクトしたいのですが、URL に /page/ を表示しますが、404 ページが表示されるため、リダイレクトは行われません。私は基本的に、ファイル名から「.php」を削除して、SEO フレンドリーにしようとしています。
さらに、私は Godaddy に電話して、mod_rewrite がロードされ、オンになっていることを確認しました。彼らは、機能していないものを最後に見つけることができません。したがって、それは私のコードに関係しているに違いありませんが、私の人生ではそれを理解できません。