重定向“mydomain.com/user”到“mydomain.com/name.php?id=u

2019-09-29 02:01发布

我想我可以用这个.htaccess文件,但我看着它,并没有发现任何有用的东西。 我想要做的是有我的网站重定向到一个PHP页面,当用户键入其URL中的用户名,如:

example.com/username

而拥有它是同一个PHP页面,如:

example.com/name.php?id=username

我想它显示为example.com/username重定向即使经过,但它是没有必要的。 有任何想法吗?

Answer 1:

您可以使用mod_rewrite透明改写服务器上的网址。

假设你只需要用户名下面您的域名,这样的事情会做你想要什么:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .+ name.php?id=$0


Answer 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



Answer 3:

你可能需要Apache的mod_rewrite的 。



文章来源: Redirect “mydomain.com/user” to “mydomain.com/name.php?id=user”