如何在ASP运行的服务器上重定向PHP url


How can I redirect a PHP url on an ASP ran server?

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

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

当我创建PHP文件并使用header()重定向时,它并没有像我预期的那样工作——相反,它试图下载.PHP文件。

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

我在想。htaccess,但这样行吗?

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

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

<?php
header("location: http://example.com/videos.asp");
?> 

您只需在web服务器中编写重写规则即可将请求重写到http://example.com/videos.php进入http://example.com/videos.asp.如果您使用IIS,这里有一个关于如何创建重写规则的教程。

当我创建PHP文件并使用header()重定向时,它并没有像我预期的那样工作——相反,它试图下载.PHP文件。

你需要安装PHP才能让正常工作

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

这取决于服务器

我在想。htaccess,但这样行吗?

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

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