我目前在测试网站设置上有个人资料,可以这种格式查看:
example.com/profile.php?u=username
我想使用这种格式:
example.com/profile/username
我如何将username
视为php中的变量,而不是文件?
答案 0 :(得分:6)
您需要使用apache mod_rewrite。
在您网站的根目录上创建一个名为.htaccess
的文件,并添加以下内容:
RewriteEngine on
RewriteRule ^/profile/(.*)$ /profile.php?u=$1 [QSA,L]
现在,如果你导航到:
example.com/profile/usertest
apache会将变量usertest
发送到profile.php?u=usertest
答案 1 :(得分:1)
您可以使用以下内容:
RewriteCond %{REQUEST_URI} ^/profile/(.*)$
RewriteRule ^(.*)$ /profile.php?u=%1 [L]
或强>
RewriteEngine on
RewriteRule ^/profile/(.*)$ /profile.php?u=$1 [QSA,L]