mod_rewrite を実行するのはこれが初めてで、チュートリアルとジェネレーターを使用しています。これまでのところ、間違いがなければ about.php を about/ にリダイレクトする必要がある最後の行を除いて、これまでのところ問題ありません。しませんか?
他のすべてのルールは問題なく機能しています(ページが存在することを再確認しました。私のウェブサイトは複数のウェブサイトを持つサーバー上にあるため、about.php の前にスラッシュを追加しようとしました...)
Options +FollowSymLinks
#Sub-dir e.g: /cmsms
RewriteBase /
#redirect www.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.metareviewr.com
RewriteRule (.*) http://metareviewr.com/$1 [R=301,L]
#RewriteRule ^show/([^/]*)/$ /tvshow.php?id=$1 [L]
RewriteRule ^show/([^/]*)/([^/]*)/$ /tvshow.php?id=$1&?name=$2 [L]
# Removes index.php from ExpressionEngine URLs
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.php\ HTTP/
RewriteRule ^(([^/]+/)*)index\.php$ http://metareviewr.com/$1 [R=301,L]
RewriteRule ^about/$ about.php [L]