0

次のようなURLを持つ既存のWebサイトがあります。

/application/index/fuseaction/home.uebersicht/a/44/b/45/web/xyz.htm

リダイレクトしたいのは次のとおりです。

/xyz.html

それが試したのは

RewriteCond %{HTTP:Host} ^(?:www\.)?mysite.coml$
RewriteCond %{REQUEST_URI} application/index\.cfm.*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteMap docmap_301 txt: mapping301.txt
RewriteRule ^/application/index.\cfm/(.*)\.htm ${docmap_301:$1} [NC,L,NS]
4

1 に答える 1

1

これがインバウンド ルールの場合、これはうまくいくはずです。

Rewrite Engine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.+)/((.+).htm) $2l [NC,R=302]

lあなたの例の長いURLから抜けているのは意図的だったと思います。

于 2011-04-18T11:15:16.470 に答える