如何使用“.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
。
需要修改 .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
。