1

[完全な開示:こことServerFaultの間のクロスポスト。対象者(サーバー管理者と開発者)は、両方に別々に質問することを正当化するのに十分明確であると私は信じているからです。]

こんにちは、みんな、

Apacheで独特のURL書き換え状況があります。

で始まるURLを取得できる必要があります

"\u002f[X]"

また

'\u002f[X]"

ここで、XはURLの残りの部分であり、テキストを置き換えます

"\u002fmeis2\u002f[X]

Apacheで正規表現がどのように機能するかわかりません-Perl5と同じだと思いますか?-しかし、それでも、これがどのように行われるのかは少しわかりません。私の勘では、正規表現をグループ化してから$ 1を使用して変数を引き出す必要がありますが、Apacheでのこのプロセスにはまったく慣れていません。

誰かが助けてくれることを願っています-ありがとう!

4

1 に答える 1

1

あなたが正しいです。再利用したいテキストをparensでグループ化$1し、置換に使用します。次の.htaccessファイルを使用します。

RewriteEngine On
RewriteRule ^\u002f(.*) /\u002fmeis2\u002f$1

(mod_rewriteがUnicodeエスケープを処理するかどうかはわかりませんが、あなたの質問からはそう思われます。)

于 2011-02-16T22:47:34.770 に答える