2

我正在尝试编写一个规则,该规则将捕获任何没有销售/任何内容的 url 到 .php 或 .php3 文件以及之后的任何内容 - 如果有的话 - 并将其重写到新网站,如下所示:

RewriteCond %{REQUEST_URI} !^(/sales/.*php3?).*
RewriteRule ^/sales/([^./]*)$ http://www2.domain.com/sales$1/index.shtml [R,L]

如果我输入 www.domain.com/sales 但如果我只输入http://www.domain.com/sales/trucks.shtml如果不捕获单个页面,它会捕获。

任何人都可以看到我需要做什么才能使其正常工作吗?

澄清:

.如果我输入网址 www.domain.com/sales,该网站将重定向到 www2.domain.com/sales/index.shtml ....但是如果我输入网址 www.domain.com/sales/trucks。 shtml条件没有被拾取并且url没有重写到ww2站点所以我仍然卡在旧页面上......谢谢你的帮助

4

1 回答 1

1

好吧,根据您的要求使用以下两条规则:

RewriteRule ^sales/?$ http://www2.domain.com/sales/index.shtml [R,L,NC]

RewriteRule ^sales/(?!.*\.php3?$).*$ http://www2.domain.com%{REQUEST_URI} [R,L,NC]
于 2012-05-04T09:48:08.783 回答