古いスタイルのリンクを古い Web サイトから PHP の新しいスタイルのリンクにリダイレクトしようとしています。
私は使用しています:
RewriteEngine on
RewriteBase /
RewriteRule s\.cfm?id=5$ http://mysite.com/article5.php [B,L,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
ただし、s.cfm だけを使用するとどうなりますか? すべて正常に動作し、article5.php にリダイレクトされます。しかし、id=5 の部分をリダイレクトしようとすると、ページが見つかりません。
s.cfm?idだけを試してみ ましたが、htaccess バグが発生します。では、疑問符の後に何かを付けると ?... 問題が発生します。理由はわかりません。