我的本地主机上运行了一个网站。任何用户的帐户都与 website.com/account.php?uname=User_name 相关联,即我将用户名作为参数传递。我想要的是参数应该作为 website.com/User_name 或 website.com/account/User_name 传递。我见过很多htaccess教程,但没有人帮助过我。我尝试在帐户文件夹中创建一个index.php,但我认为这不是一个好习惯,而且还必须在那里传递一个参数。
答案 0 :(得分:0)
在 .htaccess
中添加以下代码RewriteEngine On
RewriteRule ^([^/]*)$ /account.php?uname=$1 [L]
原始网址
http://website.com/account.php?uname=User_name
重写的网址
http://website.com/User_name
如果您想要使用前缀帐户的重写网址,如下所示
http://website.com/account/User_name
然后在.htaccess文件中添加以下代码
RewriteEngine On
RewriteRule ^account/([^/]*)$ /account.php?uname=$1 [L]