ユーザーフレンドリーな URL を作成するために、ローカルホストでhtaccessファイルを使用しようとしています。しかし、これまでのところハッピーエンドにはなっていません。適切に機能させることはできません。詳細は次のとおりです。
Windowsで Apache を実行しています。私のローカルホストはC:\AppServ\www\なので、ブラウザで次のパスを介してローカルサイト(「大学」)にアクセスします:localhost/university
私はこのURLを持っています:
localhost/university/university.php?filter=private
そして、私は次のように簡単に読まれたい:
ローカルホスト/大学/大学/プライベート
そこで、次のコードを htaccess ファイルに書き込みます (ファイルは C:\AppServ\www\university フォルダーにあります)。
RewriteEngine On
RewriteRule ^university/private$ university.php?filter=private
それはうまくいきません。スタイルなしでUniversity.phpを開きます。(実際、htaccess ファイルがない場合、localhost/university/university/private にアクセスしようとすると、404 エラーは発生しません。代わりに、スタイルのない同じUniversity.php があります。)
しかし、次のルールを書くと成功します。
RewriteRule ^private$ university/university.php?filter=private
これは localhost/university/private では正常に機能しますが、localhost/university/university/private では機能しません
どこに問題があるのか わかりません。持っていますか?
どうもありがとう!!