【发布时间】:2023-04-05 07:00:02
【问题描述】:
我从here 中获取以下规则并对其进行了修改(非常少),因此它在删除 php 文件扩展名后添加了一个斜杠。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)/$ $1.php
所以网址 Domain.com/file.php 看起来像 Domain.com/file/
只要我有链接或直接输入 Domain.com/file/,它就可以正常工作,但我想保留所有指向我的 php 文件的链接。因此,如果有人访问 Domain.com/file.php
,我希望它将某人重定向到 Domain.com/file/但是当我尝试重定向时(如果我这样做正确的话)
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)/$ $1.php [R=301,L]
但它不会重定向。 :(
我不确定我的重定向是否正确,或者我是否根本不允许这样做。任何建议都很棒。
【问题讨论】:
标签: .htaccess mod-rewrite url-rewriting