2

ユーザーフレンドリーな 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 では機能しません

どこに問題があるのか​​ わかりません。持っていますか?

どうもありがとう!!

4

1 に答える 1