Apache の RewriteRule を使用して URL を書き換えたいサイトがあります。私が欲しい:
私の Mac には AMPPS がインストールされており、次の行を追加するhttpd.conf
と、正常に動作します。
RewriteEngine On
RewriteRule ^/p/(.*) /index.php?p=$1 [PT]
私は同じことをしようとしていますが、私のサーバー上です。同じApacheコードを追加しました/public_html/.htaccess
が、以下のエラーメッセージが表示されます:
見つかりません
要求された URL /p/home がこのサーバーで見つかりませんでした。さらに、ErrorDocument を使用して要求を処理しようとしたときに、404 Not Found エラーが発生しました。
私のローカルホストサーバーでもまったく同じコードが機能します。私のウェブサイトにないのはなぜですか?