複数のmod_rewriteの質問を調べようとしましたので、重複しているとお詫びします。301リダイレクトの末尾にスラッシュが付きます
domain.com/about.phpに移動すると.phpが削除され、domain.com/aboutに行くとそのように残るように設定しようとしています。だから、
Options +FollowSymlinks
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /$1.php [L,QSA]
RewriteRule ^(.*)/$ /$1 [L,R=301]
、今あなたがdomain.com/aboutに行く場合には、ページが表示されますが、domain.com/about.phpに行く場合には、拡張子を削除しません。
また、私は301リダイレクト持って完璧に動作しますが、ユーザーは末尾のスラッシュでdomain.com/our-clients/に行く場合は、それらが向けられている
redirect 301 /our-clients http://www.domain.com/about-ourclients
について、ourclients.php
ルールを書き直す方法についてのアドバイスはありますか?
完璧に動作します。本当にありがとう! – brianrhea