現時点では、私はページのURLを整理し、最後から.phpをノックしたり、追加したりする簡単な.htaccessを持っています。私のmod_writeと重複するURLを避ける
基本的に、/ about.phpは/ aboutになります。
しかし、これにより、これらのURLの両方でページにアクセスできるようになります。私はちょうどそれを吸うことができ、rel = canonicalタグを使用しますが、私はhtaccessでそれをきちんと整頓したいと思います。
手動で各URLを指定する以外に、.phpを.phpのバージョンに変換するより良い方法(巧妙な規則)がありますか?
また、本当に再書き込みルールが必要ですか?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ /$1.php [QSA,L]
ErrorDocument 404 /404
</IfModule>
そして、それは 'あまりにも多くのリダイレクトERROR' –
ハァッの原因になりますか? @ M'vy:あなたは正しいですが、私は理由が分かりません。 – Floern
私の答えを見てください。私はまた、URL書き換えのハウツーに関する私の他の投稿を改善するでしょう。これは暗黙のうちにこれを述べているだけです。 –