2017-06-01 1 views
0

私はstakoverflowとApacheを管理するのが初めてです。 システムはRHEL 5(すぐにRHEL 7にアップグレードしました) Apache/2.2.3がインストールされています かなりのページをリダイレクトする必要があります。この 「-b1-」が「-b1-」と仮定すると、発見されている任意のURLに似ては、もはや今日使用されていない:Apacheで正規表現を使用してリダイレクト

http://www ..com /消耗品/リソースが/ストレージb1-551433-2。

1)URLの最初の部分は、同じ 2)変換「B1」から「A1」 まま:のような最初のURLから変数を使用して、

は、以下のURLにリダイレクトされるべきであるFLTR 3)元のURLから同じIDを使用する 4)Endecaページ番号を「1」に変換する 5)Endecaページ番号を使用して

http://www ..com /消耗品/リソース/ストレージa1-551433-1.fltr?PG = 2

変数 "PG" URL私は本当にApacheのない管理者が言ったようにすべてのヘルプは大幅に高く評価されるだろう私の周回中に落ちていて、どのファイルを見るかわからない。

ありがとうございました

+0

ようこそ。特定の問題については答えが出るように、もっと努力する必要があります。この質問は「広すぎる」。 https://stackoverflow.com/help/how-to-ask –

答えて

0

リダイレクトはmod_rewriteを使用して行うことができます。残念なことに、Apacheの設定が全く新規であれば、この作業は難しいかもしれません。 あなたが必要なもの、文書化の例(http://httpd.apache.org/docs/current/rewrite/remapping.html

に応じてリダイレクトルールを構築し、次にApacheサーバーがmod_rewriteモジュールが有効になっていることを確認する必要があるとはの線に沿って何かである:

RewriteEngine on 
RewriteRule "^/foo\.html$" "/bar.html" [PT] 

が、あなたのルールは正規表現のようなより高度な機能を組み込む必要があります(例は同じページの "リライトクエリ文字列"にあります)

関連する問題