0

現在「 http://domain.com/subdir/folder1 」にあるページがあります。/folder1/ の後には、「folder1/bananas/stock/」「folder1/apples/stock/order/」など、かなりの数のディレクトリがあります。「domain.com/」からページを取得する方法を見つけようとしていました。たとえば、「domain.com/subdir/fruits/bananas」と入力した場合、リダイレクト後に URL に「fruits」を保持します。

これは私が思いついたコードです:(実際には、その何パーセントが正しいかさえわかりません)

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/subdir/fruits/.*$
RewriteRule ^(.*)$ /subdir/folder1/$1

「fruits」の前または後のサブディレクトリをそれぞれ「folder1」に置き換えて書き込むことができる構文を適切に見つけることができませんでした。URL が「domain.com/customer/subdir/fruits」になる場合があるため、私の目標は、ドメインの後のすべてを表す ^ ではなく、「この前のすべて」の構文も見つけようとすることでした。私が間違っていなければ。

いつものように、私はいつでもこの問題に専念するか助けに感謝します. ありがとうございました!

編集:ここに私の目標の別のいくつかの例があります:

User types into webaddress:
http://www.domain.com/subdir/fruits/bananas/stock/refund
page gets information from:
http://www.domain.com/subdir/folder1/bananas/stock/refund
User sees URL in address box:
http://www.domain.com/subdir/fruits/bananas/stock/refund
/* -------- */
User types into webaddress:
http://www.domain.com/subdir/customer/fruits/apples/review
Page gets information from:
http://www.domain.com/subdir/customer/folder1/apples/review
User sees URL in address box:
http://www.domain.com/subdir/customer/fruits/apples/review
/* -------- */
User types into webaddress:
http://www.domain.com/subdir/customer/fruits/cherries/season-listing
Page gets information from:
http://www.domain.com/subdir/customer/folder1/cherries/season-listing
User sees URL in address box:
http://www.domain.com/subdir/customer/fruits/cherries/season-listing
4

0 に答える 0