Я перемещаю свой блог, который находился в физической папке (/ blog /) на моем веб-сервере IIS 6, в виртуальный каталог с таким же именем (блог), где запущен BlogEngine.net, виртуальный каталог работает в том же пул приложений в качестве родительского сайта.
Я хочу перенаправить каждое сообщение .html на новый URL-адрес BlogEngine.net. например,
http://www.mywebsite.co.uk/blog/2009/06/old-blog-title.html
до
http://www.mywebsite.co.uk/blog/post/new-blog-title.aspx
У меня уже есть Helicon ISAPI Rewrite Version 3.1.0.58, запущенная на моем веб-сайте, и в настоящее время перенаправления работают нормально. Но перенаправления в виртуальный каталог блога, похоже, не работают.
Текущее правило .htaccess:
#rewriterule ^blog/2009/06/old-blog-title.html$ /blog/post/new-blog-title.aspx [R=301,L]
Вопрос 1: Должен ли я добавить правила .htaccess в корень виртуального каталога блога или корень основного веб-сайта?
Вопрос 2: Какой синтаксис .htaccess я должен использовать для перенаправления в виртуальный каталог?
Заранее спасибо за помощь.