我想我可以使用.htaccess文件,但我查了一下,没有找到任何有用的东西。我想要做的是当用户在URL中键入他们的用户名时,将我的站点重定向到php页面,如:
example.com/username
并且它与PHP页面相同:
example.com/name.php?id=username
我希望它在重定向后显示为example.com/username
,但没有必要。有什么想法吗?
答案 0 :(得分:2)
您可以使用mod_rewrite
透明地重写服务器上的URL。
假设您的域名后面只有用户名,那么这样的内容就可以满足您的需求:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .+ name.php?id=$0
答案 1 :(得分:2)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+) users.php?user=$1 [L]
我认为这样可行。
Apache mod_rewrite指南就在这里 http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
答案 2 :(得分:0)
你可能想要Apache的mod_rewrite。