0

有很多类似的问题,但所提供的解决方案都不符合我的需要。

我想将文件夹上的所有请求转发到某个 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

我正在尝试保护该文件夹(test)上的任何请求,除非有人知道某个 url(test/test.html),然后它应该被转发到 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 回答