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