0

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]
4

1 に答える 1

0

これはうまくいくはずです

RewriteRule ^about.php$ about/ [L,R=301]
于 2013-06-05T19:21:33.427 に答える