web-dev-qa-db-ja.com

Apache 2.4、DirectorySlashをオフにしようとしています

私の開発サーバー(Debian 8.5)には、サイトのconfファイルにDirectorySlash Offがあり、動作します-末尾のスラッシュは追加されず、既存のディレクトリへのリクエストのリダイレクトもありません。

同じディレクティブは、テストサーバー(Ubuntu 16.04)上の同じサイトのconfファイルにありますが、効果はありません。Apacheは頑固にスラッシュを追加してリダイレクトし続けます。

/etc/Apache2/sites-available/site1.confは両方のサーバーで次のようになります。

<VirtualHost *:8080>
    # ...
    ServerAdmin webmaster@localhost
    DocumentRoot /srv/www/site1
    DirectorySlash Off

リダイレクトを停止するにはどうすればよいですか?

編集:OOpsそれはばかげていた、w3dkごとにキャッシュをクリアしなければならなかった(誰が私を今日2倍助けた:)解決した。

3
stephen_789

ブラウザのキャッシュがクリアされていることを確認してください。 DirectorySlash(mod_dir)は301リダイレクトでスラッシュを追加するため、これらはブラウザーによってキャッシュ(ハード)されます。

ちなみに、ブラウザでネットワークトラフィックを確認することで、スラッシュが追加されている場所(ブラウザキャッシュまたはApache)を確認できます。

2
MrWhite