URL将多个文件夹重写到一个文件夹

时间:2009-07-02 15:51:16

标签: asp.net-mvc url-rewriting url-routing iirf

我在IIS6 / Server03上使用IIRF,在服务器的根目录中使用MVC应用程序,在wordpress blog / cms上使用虚拟目录。我理想地喜欢这些网址......

  • domain.com/
  • domain.com/wpcategory/ - >从domain.com/blog/wpcategory /
  • 重写
  • domain.com/wpcategory/wparticle/ - >从domain.com/blog/wpcategory/article /
  • 重写

感谢ISAPI插件,我可以使用modrewrite esque代码......

## REGIONAL GUIDES ##
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /guides /guides/index.php [L]

但是酒吧写指南指南等我正在努力找出什么,或者即使我真的可以做到这一点,或者它是否需要在子文件夹domain.com/wp/wpcategory/article(目前工作正常)。 基本上希望将基础重写到站点的根目录而不填充MVC ...... Fun?

1 个答案:

答案 0 :(得分:0)

ISAPI_Rewrite 3的解决方案是:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(wpcategory/.*)$ /blog/$1 [NC,L]