【问题标题】:Using ISAPI-Rewrite htaccess to 301 redirect multiple urls for multiple hostnames?使用 ISAPI-Rewrite htaccess 到 301 重定向多个主机名的多个 url?
【发布时间】:2014-11-07 06:20:38
【问题描述】:

我在 IIS 中有一个站点,它在 4 个不同的主机名上运行。 CMS 会处理该问题,并根据传入的主机名显示正确的站点。

我需要使用 ISAPI 重写来处理所有旧的 url,并 301 将它们重定向到新的等价物,这就是我目前在我的 ISAPI-rewrite .htaccess 文件中处理重定向的方式

RewriteEngine on

RewriteRule ^post/my-old-page-one$ /my-newer-page-one [R=301]
RewriteRule ^post/my-old-page-two$ /my-newer-page-two [R=301]

我的问题是,我也需要它来检查域中的传入 url。由于网站有相同的旧网址,现在需要转到不同的页面。

我希望我能做到这一点。

RewriteEngine on

RewriteRule ^http://www.siteone.com/post/my-old-page-one$ http://www.siteone.com/my-newer-page-one [R=301]
RewriteRule ^http://www.siteone.com/post/my-old-page-two$ http://www.siteone.com/my-newer-page-two [R=301]

RewriteRule ^http://www.sitetwo.com/post/my-old-page-one$ http://www.sitetwo.com/my-newer-page-one [R=301]
RewriteRule ^http://www.sitetwo.com/post/my-old-page-two$ http://www.sitetwo.com/my-newer-page-two [R=301]

但它不起作用。非常感谢任何建议。

【问题讨论】:

  • 为什么不用IIS UrlRewrite插件?
  • 您说我可以使用 IIS UrlRewrite 插件更轻松地完成上述操作?顺便说一句,我有 3000 多个网址。
  • 我看不出使用 ISAPI 或使用 UrlRewriting 手动定义它们之间的区别...顺便说一句,你检查过我的 Url Tracker Umbraco plug-in 了吗?

标签: .htaccess redirect iis isapi-rewrite isapi-redirect


【解决方案1】:

主机名的检查在单独的条件下执行,如下所示:

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.siteone\.com$ [NC]
RewriteRule ^post/my-old-page-one$ http://www.siteone.com/my-newer-page-one [R=301,NC,L]
RewriteCond %{HTTP_HOST} ^www\.siteone\.com$ [NC]
RewriteRule ^post/my-old-page-two$ http://www.siteone.com/my-newer-page-two [R=301,NC,L]

RewriteCond %{HTTP_HOST} ^www\.sitetwo\.com$ [NC]
RewriteRule ^post/my-old-page-one$ http://www.sitetwo.com/my-newer-page-one [R=301,NC,L]
RewriteCond %{HTTP_HOST} ^www\.sitetwo\.com$ [NC]
RewriteRule ^post/my-old-page-two$ http://www.sitetwo.com/my-newer-page-two [R=301,NC,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-06
    • 2021-10-14
    • 1970-01-01
    • 2011-01-30
    • 1970-01-01
    相关资源
    最近更新 更多