我目前正在处理注册页面,我想知道是否可以修改没有.php
扩展名的网址。
例如,它现在是
www.xyz.com/signup.php
我想要实现的是
www.xyz.com/signup
现在我假设我可能不得不使用htaccess文件,但我不确定。
答案 0 :(得分:1)
第一条规则将从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]
答案 1 :(得分:0)
您要找的是URL rewrite
。请参阅本教程,了解初学者:http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/。
答案 2 :(得分:0)
您可以使用.htaccess
复制RewriteEngine On
RewriteRule singup$ singup.php [NC,L]