apache ubuntu 18.04 末尾にスラッシュを自動的に追加する

apache ubuntu 18.04 末尾にスラッシュを自動的に追加する

まずmod rewriteを有効にして、.htaccessでこれを使用しました

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php

仮想ホストファイルはLAMPの標準インストールです

ServerAdmin webmaster@localhost
DocumentRoot /var/www/webtrade

.htaccessファイルでさまざまな組み合わせを試しましたが、次のようなリンクにアクセスしても何も機能しませんでした。ドメイン/何かそれは自動的にドメイン/何か/ スラッシュを付けます。

答え1

問題は解決しました。ディレクトリを追加しましたapache2.conf

<Directory /var/www/webtrade>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

そして私の.htaccessファイル

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php

Ubuntu 20.04.6 LTS で 18.04 からディストリビューションをアップグレードしました。自動スラッシュがなくなり、問題は解決しました!!!

関連情報