www.somedomain.com/subfolder/index.php?p=page3
実際の URL が表示されている間、URL をマスクしようとしていますwww.somedomain.com/subfolder/page3
。このような質問がここで多く寄せられていることは知っていますが、多くの検索を行いましたが、ほとんどの結果は私が探しているものに対応していませんでした。 htaccess の微調整に関する基本的なことしか知りません。
検索したときに得た結果の1つに、次のhtaccessコードがあります。
オプション +FollowSymLinks
オプション +インデックス
RewriteEngine On
RewriteRule ^index.php$ %{QUERY_STRING} [C]
RewriteRule p=(.*) www.somedomain.com/subfolder/$1? [R=301,L]
URL の書き換えに関するトリックは行いましたが、URL をマスクするだけでなくページをリダイレクトし、R=301 を削除しても機能しなかった 404 エラーが発生します。
また、上記のコードでは、サブフォルダーのインデックス ページを起動すると 500 サーバー エラーが発生しますwww.somedomain.com/subfolder/
。
最後に、Web 上で見つけた一部のコードがまったく機能しないか、500 サーバー エラーが発生するため、違いが生じる場合に備えて、localhost のサブディレクトリでテストしていることに言及したいと思います。
よろしくお願いします。