如何使用“.htaccess”文件添加“.php”扩展名

How to add ".php" extension using ".htaccess" file

需要修改 .htaccess 文件以便

www.abc.com/uid?1pd47f4s4g28a3f

应该重定向到

www.abc.com/uid.php?id=1pd47f4s4g28a3f

我尝试了以下代码:

#short link
Options +MultiViews
RewriteEngine on
RewriteBase /
RewriteRule ^(.+)\.php$ / [R,L]
RewriteCond %uid.php -f
RewriteRule ^(.*?)/?$ /.php [NC,END]

考虑到您要检查本地文件系统上是否存在文件名(from uri).php,那么您需要将请求重定向到该特定文件,而无需在浏览器中重写 url,如果这样是这样的请尝试关注

RewriteEngine ON
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ .php?id=%{QUERY_STRING} [END]

注意:如果您有更多规则,以上规则从 END 更改为 L