简单的网址重写问题

时间:2011-04-18 10:41:55

标签: iis iis-7 url-rewriting isapi-rewrite

我有一个现有的网站,我有网址:

/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]

1 个答案:

答案 0 :(得分:1)

如果这是入站规则,那么这应该适合您:

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

我假设您示例中的长网址中缺少的l是故意的。