我目前正在处理注册页面,我想知道是否可以在没有.php
扩展名的情况下修改 URL。
例如,现在是
www.xyz.com/signup.php
而我想要实现的是
www.xyz.com/signup
现在我假设我可能必须使用 htaccess 文件,但我不确定。
我目前正在处理注册页面,我想知道是否可以在没有.php
扩展名的情况下修改 URL。
例如,现在是
www.xyz.com/signup.php
而我想要实现的是
www.xyz.com/signup
现在我假设我可能必须使用 htaccess 文件,但我不确定。
第一条规则将从 重定向signup.php
到domain.com/signup/
。
第二条规则将在内部重定向,因此domain.com/signup/
在显示domain.com/signup.php
.
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
# Redirect /signup.php to /signup/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+signup\.php\s [NC]
RewriteRule ^ /signup/? [R=302,L]
# Internally forward /signup/ to /signup.php
RewriteRule ^signup/?$ /signup.php [NC,L]
您要查找的内容称为URL rewrite
. 看看这个面向初学者的教程:http: //www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/。
您可以使用 .htaccess 进行复制
RewriteEngine On
RewriteRule singup$ singup.php [NC,L]