現在、私のWebサイトでは、訪問者は「www.mywebsite.com/index.php?post=123」にアクセスしてさまざまな投稿に直接アクセスできます。123は投稿番号です。
htaccessを使用して直接リンクを少しクリーンアップしようとしています。望ましい結果は、ユーザーが「www.mywebsite.com/123」にアクセスでき、htaccessが「www.mywebsite.com/index.php」に移動することです。 ?post=123。
次のModrewriteを使用しようとしましたが、404エラーが発生します。
RewriteRule ^/([0-9]+)$ /index.php?videoID=$1 [QSA]
他のルールも使用しているので、Modrewriteモジュールは機能していると確信しています。これが私の.htaccessファイル全体です:
RewriteEngine On
RewriteRule ^/([0-9]+)$ /index.php?videoID=$1 [QSA]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]