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]

ただし、古い URL への 301 リダイレクトを処理するには、次を含めることができます。

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