誰かが次のことで私を助けてくれますか:
まず、2012 という名前のディレクトリにインデックス ページがあります。インデックス ページは、'slug' という名前のパラメーターを $_GET します。例:
http://www.mydomain.com/2012/index.php?slug=alaska-state-4a
書き換えられた URL を次のようにしたいと思います。
http://www.mydomain.com/2012/alaska-state-4a
以下の書き換えルールを正しく機能させることができないようです。もちろん、それらは別々の試みであり、両方が同時に .htaccess ファイルにあるわけではありません。内部サーバー エラーをトリガーし続けます。
RewriteRule ^2012/([^/]*)$ /2012/index.php?slug=$1 [QSA, L]
RewriteRule ^2012/([^/]*)$ /2012/index.php?slug=$1 [L]
これらのステートメントの両方の何が問題なのかを教えて、意図したとおりに機能するように変更するのを手伝ってもらえますか?
注: 私の「禁止された村」で拒否された ips を除いて、私の .htaccess ファイルでの書き換え試行に関する他のルールは次のとおりです。
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]