我的 .htaccess 代码如下:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/|#(.*))$
RewriteRule ^(.*)$ $1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\.]+)/$ $1.php
它对我很有用,因为如果我使用 www.domain.com/login 链接,我会返回以下 www.domain.com/login/ ,这很好。唯一的问题是,我的 href 链接变为:www.domain.com/login/login,这非常糟糕。当然,当我单击它时,我会收到 404 错误,这是正常的。
任何人都可以帮助避免这个问题!