0

似たような質問がたくさんありますが、提供されている解決策はどれも私のニーズに合っていません。

1 つの要求を別の URL に転送する必要があることを除いて、フォルダーのすべての要求を特定の URL に転送したいと考えています。これが私がこれまでに得たものです:

RewriteCond %{REQUEST_URI} !^/test/test.html$<br />
RewriteRule .? http://www.example.com [L,NC,QSA]

不足しているのは、リクエスト /test/test.html を www.example.com/test/index.html に転送する必要があることです

私がしようとしているのは、誰かが特定の URL (test/test.html) を知っている場合を除いて、そのフォルダー (test) に対する要求を保護することです。その後、test/index.html に転送する必要があります。

どんな助けでも大歓迎です!

4

1 に答える 1

0

これがあなたが探しているものだと思います

# internally redirect /test/test.html to /test/index.html
RewriteRule ^test/test\.html$ /test/index.html [L]
# don't do any more rewrites on the url: /test/index.html
RewriteRule ^test/index\.html$ - [L]
# internally redirect all (other) request to the root
RewriteRule .* / [L]
于 2013-01-20T15:42:49.807 に答える