重定向“mydomain.com/user”到“mydomain.com/name.php?id=user”
我想我可以使用 .htaccess 文件来实现此目的,但我查了一下并没有发现任何有用的东西。我想要做的是,当用户在 URL 中输入用户名时,将我的网站重定向到 php 页面,例如:
example.com/username
并让它与 PHP 页面相同,例如:
example.com/name.php?id=username
我希望它显示为 example。 com/username
即使在重定向后,但这不是必需的。有什么想法吗?
I think I can use the .htaccess file for this, but I've looked it up and not found anything useful. What I want to do is have my site redirect to a php page when a user types their username in the URL like:
example.com/username
And have it be the same as a PHP page like:
example.com/name.php?id=username
I'd like it to display as example.com/username
even after it redirects, but it is not necessary. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用
mod_rewrite
透明地重写您在服务器上的 URL。假设您的域名后面只有用户名,这样的操作就可以满足您的要求:
You can use
mod_rewrite
to transparently rewrite your URLs on the server.Assuming that you'd only have usernames following your domain, something like this would do what you want:
我认为这会起作用。
Apache mod_rewrite 指南在这里
http://httpd.apache.org/docs/2.0/misc/rewriteguide。 html
I think that will work.
The Apache mod_rewrite guide is here
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
您可能需要 Apache 的 mod_rewrite。
You probably want Apache's mod_rewrite.