私の開発サーバー(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倍助けた:)解決した。
ブラウザのキャッシュがクリアされていることを確認してください。 DirectorySlash
(mod_dir)は301リダイレクトでスラッシュを追加するため、これらはブラウザーによってキャッシュ(ハード)されます。
ちなみに、ブラウザでネットワークトラフィックを確認することで、スラッシュが追加されている場所(ブラウザキャッシュまたはApache)を確認できます。