0

有问题的站点曾经在 PHP 文件上运行,但最近完全更改为 ASP。他们的其中一个链接仍在广告活动中使用,他们希望将其重定向到新页面。

旧链接http://example.com/videos.php 新链接http://example.com/videos.asp

当我创建 PHP 文件并使用 header() 重定向时,它没有按我预期的方式运行 - 相反,它尝试下载 .php 文件。

重定向到此链接的流量的最佳方法是什么?

我在想 .htaccess 但这行得通吗?

4

5 回答 5

1

您可以简单地在您的 Web 服务器中编写一个重写规则,将对http://example.com/videos.php的请求重写为http://example.com/videos.asp。如果您使用 IIS,这里有一个关于如何创建重写规则的教程。

于 2012-07-12T07:13:16.053 回答
1

您可以使用Mod_Rewrite来实现这一点,或者如果您使用的是 IIS ,则可以使用URL Rewrite

于 2012-07-12T07:00:54.417 回答
1

您可以在 IIS 下安装 PHP(很容易做到),然后创建一个 php 页面http://example.com/videos.php。在此页面中,您可以重定向到http://example.com/videos.asp ,仅插入此 php 代码:

<?php
header("location: http://example.com/videos.asp");
?> 
于 2012-07-12T06:46:25.063 回答
0

当我创建 PHP 文件并使用 header() 重定向时,它没有按我预期的方式运行 - 相反,它尝试下载 .php 文件。

您需要安装 PHP 才能使其正常工作

重定向到此链接的流量的最佳方法是什么?

这取决于服务器

我在想 .htaccess 但这行得通吗?

如果服务器支持 ASP 但不支持 PHP,那么它很有可能成为 IIS,据我所知,它不支持 .htaccess 文件。

于 2012-07-12T06:37:54.537 回答
-1

按照回复中的说明安装 PHP,然后告诉 IIS 将 .asp 文件解析为 php 并保留 url 原样。

于 2012-07-12T07:56:43.793 回答