2016-08-17 24 views
0

このmod_rewriteのは、1つのURLのために働く - /ブログ/ - 私がターゲットにする必要があります:同じパラメータを持つURLのリダイレクト301、異なる値、異なるターゲット

RewriteEngine on 
RewriteCond %{QUERY_STRING} ^pagenumber=([0-9]*)$ 
RewriteRule (.*) /blog/? [R=301,L] 

私が持っている問題は、pagenumberは2にできることですなどの異なるクエリURLの数、3、4、など:

^/blog(^\?)pagenumber=([0-9]*)$ http://www.domain.com/blog/? 

/blog?pagenumber=2 
/blog?pagenumber=3 
/blog?pagenumber=4 

/corp?pagenumber=2 
/corp?pagenumber=3 

/new-1?pagenumber=2 

のようなのRewriteCondを作成することが可能です

個々のURL(/ blog /、/ corp /など)ごとに再利用できますか?

(私は例が適切ではないことは確かだけど、...間でアイデアを取得したい)

それとも私が行方不明です別の、もっと簡単な方法はありますか?

誰でも提供できるヘルプがあれば幸いです。

ありがとうございました!

ブライアン

答えて

0

は、以下の

RewriteRule (.*) %{REQUEST_URI}? [L,R] 
+0

であなたのルールを置き換え、クエリperameterなく、要求されたパスにリダイレクトするためには、提案をいただき、ありがとうございます。 As: RewriteCond%{QUERY_STRING}^pagenumber =([0-9] *)$ RewriteRule(。*)%{REQUEST_URI}? [L、R] これにより、URLがdomain.com/index.phpにリダイレクトされます。 – bryan

関連する問題