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 进行了发行版升级。自动正斜杠消失了,问题解决了!!!

相关内容