2016-11-04 9 views
1

htaccessファイルで301のリダイレクトをどうすればできますか?複数のパラメータを持つURLをHTACCESS経由でリダイレクトする

OLDのURL 221について

http://www.domain.com/newsletter/modules.php?op=modload&name=News&file=article&sid=221

http://www.domain.com/newsletter/modules.php?op=modload&name=News&file=article&sid=224

新しいURL

からhttps://www.domain.com/news/

224について

からhttps://www.domain.com/treatments/laser-comb/iso-certification/

説明:基本的に、最後の記事ID番号を除いてすべてOLD URLで同じです。あなたのhtaccessファイルの先頭に

+0

私は開発者ではありませんよ。同じようなリダイレクトの質問に役立つ多数の回答を見つけたばかりの人。現在、試行はありません。 – StackBurger

答えて

1

、次の行を追加します。

RewriteEngine on 

#1) 
RewriteCond %{THE_REQUEST} /newsletter/modules\.php\?op=modload&name=News&file=article&sid=221 [NC] 
RewriteRule^http://www.domain.com/news/? [L,R=301] 
#2) 
RewriteCond %{THE_REQUEST} /newsletter/modules\.php\?op=modload&name=News&file=article&sid=224 [NC] 
RewriteRule^https://www.domain.com/treatments/laser-comb/iso-certification/? [L,R=301] 
+0

THE_REQUESTとは何ですか? –

+0

これはあらかじめ定義されたサーバー変数です。 モディリライトのドキュメントをお読みください:http://httpd.apache.org/docs/current/mod/mod_rewrite.html – starkeen

+0

よろしくお願いします。ありがとう –

関連する問題