我想我可以用这个.htaccess文件,但我看着它,并没有发现任何有用的东西。 我想要做的是有我的网站重定向到一个PHP页面,当用户键入其URL中的用户名,如:
example.com/username
而拥有它是同一个PHP页面,如:
example.com/name.php?id=username
我想它显示为example.com/username
重定向即使经过,但它是没有必要的。 有任何想法吗?
我想我可以用这个.htaccess文件,但我看着它,并没有发现任何有用的东西。 我想要做的是有我的网站重定向到一个PHP页面,当用户键入其URL中的用户名,如:
example.com/username
而拥有它是同一个PHP页面,如:
example.com/name.php?id=username
我想它显示为example.com/username
重定向即使经过,但它是没有必要的。 有任何想法吗?
您可以使用mod_rewrite
透明改写服务器上的网址。
假设你只需要用户名下面您的域名,这样的事情会做你想要什么:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .+ name.php?id=$0
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
你可能需要Apache的mod_rewrite的 。