0

好吧,我正在制作个人资料页面,所以现在看起来像这样

http://example.com/random/?user=Robert

我想要做的是?user=从 URL 中删除,以便页面显示为

http://example.com/random/Robert

我已经搜索过了,我找不到任何对我有用的东西。谢谢!

4

2 回答 2

1

基于http://statichtml.com/2010/mod-rewrite-baseon-on-query-string.html这应该可以解决问题:

RewriteCond %{QUERY_STRING} ^user=(.*)$    [NC]
RewriteRule ^random$ random/$1             [NC,L,R=301]
于 2012-08-06T02:50:29.910 回答
0

第一步是在这个表单中创建所有链接http://example.com/random/Robert,然后在文档根目录的 htaccess 文件中添加:

RewriteEngine On
RewriteRule ^random/(.+)$ /random/?user=$1 [L]

但是要处理 301 重定向到您的旧 URL,您可以包含以下内容:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /random/\?user=([^\ ]+)
RewriteRule ^random/$ /random/%1 [R=301,L]
于 2012-08-06T02:50:46.397 回答