0

次の条件で、.htaccess に含めるためのいくつかの書き換えルールを作成する必要があります。

(www).site.com/setup   --> redirects to: www.site.com/setup
demo.site.com/setup    --> redirects to: www.site.com/demo/setup
(www).site.com/xyz   --> redirects to: www.site.com/web/xyz
demo.site.com/xyz    --> redirects to: www.site.com/demo/web/xyz

(www) は、ユーザーが www を入力することも入力しないこともできることを意味し、「xyz」は任意の文字列にすることができますが、キーワード「setup」とは異なります (最初の 2 つの規則により)。

これは私が試したものです([L]を使用して例外を作成します)が、それで十分かどうかはわかりません:

RewriteCond ${REQUEST_URI} demo.
RewriteCond ${REQUEST_URI} /setup
RewriteRule /demo/setup [L]

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond ${REQUEST_URI} /setup
RewriteRule /setup [L]

RewriteCond ${REQUEST_URI} demo.
RewriteRule ^/(.*)$ www.site.com/demo/web/$1 [L]

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^/(.*)$ www.site.com/web/$1 [L]

何か案は?

ルチアーノ

4

1 に答える 1