有问题的站点曾经在 PHP 文件上运行,但最近完全更改为 ASP。他们的其中一个链接仍在广告活动中使用,他们希望将其重定向到新页面。
旧链接http://example.com/videos.php 新链接http://example.com/videos.asp
当我创建 PHP 文件并使用 header() 重定向时,它没有按我预期的方式运行 - 相反,它尝试下载 .php 文件。
重定向到此链接的流量的最佳方法是什么?
我在想 .htaccess 但这行得通吗?
有问题的站点曾经在 PHP 文件上运行,但最近完全更改为 ASP。他们的其中一个链接仍在广告活动中使用,他们希望将其重定向到新页面。
旧链接http://example.com/videos.php 新链接http://example.com/videos.asp
当我创建 PHP 文件并使用 header() 重定向时,它没有按我预期的方式运行 - 相反,它尝试下载 .php 文件。
重定向到此链接的流量的最佳方法是什么?
我在想 .htaccess 但这行得通吗?
您可以简单地在您的 Web 服务器中编写一个重写规则,将对http://example.com/videos.php的请求重写为http://example.com/videos.asp。如果您使用 IIS,这里有一个关于如何创建重写规则的教程。
您可以使用Mod_Rewrite来实现这一点,或者如果您使用的是 IIS ,则可以使用URL Rewrite
您可以在 IIS 下安装 PHP(很容易做到),然后创建一个 php 页面http://example.com/videos.php。在此页面中,您可以重定向到http://example.com/videos.asp ,仅插入此 php 代码:
<?php
header("location: http://example.com/videos.asp");
?>
当我创建 PHP 文件并使用 header() 重定向时,它没有按我预期的方式运行 - 相反,它尝试下载 .php 文件。
您需要安装 PHP 才能使其正常工作
重定向到此链接的流量的最佳方法是什么?
这取决于服务器
我在想 .htaccess 但这行得通吗?
如果服务器支持 ASP 但不支持 PHP,那么它很有可能成为 IIS,据我所知,它不支持 .htaccess 文件。
按照回复中的说明安装 PHP,然后告诉 IIS 将 .asp 文件解析为 php 并保留 url 原样。