有问题的网站曾经在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原样。