【发布时间】:2021-01-27 10:15:50
【问题描述】:
当我在 website.com/seo.php 上输入 htaccess 代码时,它会重定向到 website.com/seo,但我希望它执行 website.com/seo/
我的 htaccess 代码:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [NC,L]
【问题讨论】:
-
然后在那个 RewriteRule 中的
%1之后添加一个/......? -
@CBroe 很遗憾,我没听懂你在说什么。
-
在你显示的代码中找到
%1(它只出现一次,所以没有太多歧义),并在它的末尾添加一个斜杠。 -
@ardacar,天哪,只需在第四行的
%1之后添加一个/。如果您仍然无法理解,请参阅我的回答。