我将会有这样的网址
的 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
谢谢你,抱歉英语不好: - )
答案 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托管。