新しいサイト/サーバーで .htaccess コードを再利用しようとしていますが、正しく機能しません。私は URL 書き換えの専門家ではないので、誰かが私の構文が間違っているかどうか、またはサーバー側を確認する必要があるかどうかを確認していただければ幸いです。
次のコードを使用しています。
Options +FollowSymLinks
RewriteEngine on
# News Pages
RewriteRule ^news/$ /news.php
RewriteRule ^news/(.*?)/$ /news.php?article=$1
これは第 1 レベルの /news/ で機能しますが、/news/article-1/ は /news/ (news.php) の概要ページをロードするだけです。/news.php?article=article-1 は正しく動作します。
サーバーは Apache 2.2.9 を実行しており、PHP は CGI モードです。