【问题标题】:Permanent Redirect from old ASP.net pages/site to PHP pages/site从旧的 ASP.net 页面/站点永久重定向到 PHP 页面/站点
【发布时间】:2011-01-29 17:33:10
【问题描述】:

我找到了一个新客户,他在 ASP.net 中构建了一个网站(我不托管该网站)。

我将网站转换为 PHP,效果很好。

我想为他在旧站点中的所有页面设置重定向(这是一个小站点,所以只有 8 个页面)。

例如,联系页面的 ASP.net 网址是 www.domain.com/Contact - 现在是 www.domain.com/Contact.php(等等)。

对于从一个 PHP 页面到另一个页面的 301 重定向,我通常使用 .htaccess 文件:

Options +FollowSymlinks
RewriteEngine on
#custom redirects
rewriterule OldPage.php http://www.domain.com/NewPage.php [R=301,L]
#end custom redirects

如何将这些 ASP.net 页面重定向到新的 PHP 页面?

它们都是没有动态内容的静态页面。

【问题讨论】:

    标签: php asp.net .htaccess redirect permanent


    【解决方案1】:

    不完全符合您的要求,但如果您打开 Multiviews,则 Apache 将查找 Contact.* 并找到您的 .php 文件。

    【讨论】:

    • 这是通过 cpanel 吗?
    • MultiViews 可以在 httpd.conf 的 部分或 .htaccess 文件中(如果 AllowOverride 设置正确)使用 Options 指令进行设置。跨度>
    • 太棒了!当您知道要查找什么时,一点点 Google 会大有帮助。我刚刚在 .htaccess 中添加了:Options +Indexes +FollowSymlinks +MultiViews 似乎已经做到了!
    猜你喜欢
    • 2013-10-25
    • 2016-06-07
    • 2017-01-08
    • 2010-11-28
    • 2011-11-09
    • 2012-06-16
    • 2015-04-06
    • 1970-01-01
    • 2017-07-25
    相关资源
    最近更新 更多