我移动我的博客这是在我的IIS 6 web服务器的虚拟目录上的物理文件夹(/博客/)称为相同的名称(博客)运行BlogEngine.net,虚拟目录在同一运行应用程序池父网站。

我想重定向每个.HTML发布新BlogEngine.net URL。 e.g。

  

http://www.mywebsite.co .UK /博客/ 2009/06 /老博客,title.html       http://www.mywebsite.co.uk/blog/后/新博客-title.aspx

我已经有Helicon的ISAPI重写版本3.1.0.58在我的网站上运行,目前已重定向工作正常。但重定向到博客虚拟目录似乎并不工作。

当前htaccess的规则:

#rewriterule ^blog/2009/06/old-blog-title.html$ /blog/post/new-blog-title.aspx [R=301,L]

问题1:我应该添加的.htaccess规则到博客Virual根目录或主网站根目录

问题2:什么的.htaccess语法我应该使用重定向到虚拟目录

在此先感谢您的帮助。

有帮助吗?

解决方案

我没有得到任何回应,但设法找出自己。是否有StackOverflow的徽章是LOL :-) 我回答我的问题只是柜面其他人有同样的问题。

<强>答案对问题1

在.htaccess文件应位于虚拟根目录,但是你不能够在IIS 6的赫利重写标签为虚拟目录,因为它要.htaccess文件保存在一个名为物理目录编辑本/博客/而非虚拟目录。

<强>答案问题2

所需的重写是由于在虚拟目录中的.htaccess文件位置略微修改。基本上从旧URL的开头去除博客/

rewriterule ^2009/06/old-blog-title.html$ /blog/post/new-blog-title.aspx [R=301,L]

其他提示

您的规则是确定的,如果你需要重定向只是几个博客文章,但如果你有数百人,你最好看看的ISAPI_Rewrite的此处

  

但在IIS 6的赫利重写标签为虚拟目录不能编辑该

此问题已修复构建62,所以更新和享受。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top