Url重写 - 作为目录

时间:2013-10-15 18:22:28

标签: url url-rewriting

我将会有这样的网址 的 www.example.com/user/James
而不是:
www.example.com/user/?username=James
使用URL重写(.htaccsess)

我不希望重定向用户,只需要/user/James shows /user/?username=James内容。有人有答案吗?

是否可以使用 www.example.com/James 代替 www.example.com/user/James

我的服务器语言是PHP

谢谢你,抱歉英语不好: - )

2 个答案:

答案 0 :(得分:0)

使用apache的mod_rewrite,将这些规则添加到文档根目录中的htaccess文件(服务器根目录,/转到的位置):

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^user/(.*)$ /user/?username=$1 [L,QSA]

这不会重定向浏览器,这不会影响浏览器位置栏中的URL。

答案 1 :(得分:0)

我有以下链接

www.preparationweb.com/Aptitude/Discussion/index.php?qid=26

我喜欢将它显示为

www.preparationweb.com/Aptitude/Discussion/26

您可以根据提供的链接向我提供放在.htaccess文件中的代码。我有一个godaddy托管。