これは私が欲しいものです -
誰かが site.com/page.php または site.com/page または site.com/page/ に入ると、すべて同じように動作し、アドレスバーに表示される URL は site.com/page [ 私はしません拡張子と末尾のスラッシュのように]
また、不要なため、URL バーから www を削除したいと考えています。
これは私の現在の .htaccess ファイルです 書き換えルール -
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site\.com
RewriteRule ^(.*)$ http://www.site.com/$1 [R=permanent,L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
これにより、www と拡張子の問題は解決されますが、末尾のスラッシュの問題は解決されません。
しかし、もっと重要なことに、最近、site.com/blog に WordPress をインストールしましたが、そこにアクセスしようとすると、代わりに 404 ページにリダイレクトされます。すべての書き換えを削除すると機能します!
書き直しを台無しにしましたか?私は正規表現の忍者ではありません!