该网站用于运行PHP文件,但最近完全更改为ASP。其中一个链接仍在广告系列中使用,他们希望将其重定向到新页面。如何在ASP运行服务器上重定向PHP URL?
旧的链接http://example.com/videos.php 新的链接http://example.com/videos.asp
当我创建的PHP文件,并使用标头()重定向它不工作我所期望的方式 - 而不是它试图下载PHP文件。
重定向到此链接的流量的最佳方式是什么?
我在想.htaccess,但会工作吗?
该网站用于运行PHP文件,但最近完全更改为ASP。其中一个链接仍在广告系列中使用,他们希望将其重定向到新页面。如何在ASP运行服务器上重定向PHP URL?
旧的链接http://example.com/videos.php 新的链接http://example.com/videos.asp
当我创建的PHP文件,并使用标头()重定向它不工作我所期望的方式 - 而不是它试图下载PHP文件。
重定向到此链接的流量的最佳方式是什么?
我在想.htaccess,但会工作吗?
当我创建PHP文件并使用标题()重定向时,它不会以我期望的方式运行 - 而是尝试下载.php文件。
您需要安装PHP来获取工作
什么是重定向流量的最好方式,是来此链接?
这取决于服务器
我在想的.htaccess而是将这项工作呢?
如果服务器支持ASP但不支持PHP,那么它很有可能成为IIS,据我所知,它不支持.htaccess文件。
它似乎新的服务器没有php .. – Tiny 2012-07-12 06:50:52
它不能被安装? PHP可以在IIS下运行。另外,如果您愿意支付99美元,则可以购买ISAPI_REWRITE并使用IIS下的重定向。 – 2012-07-12 06:54:08
你可以在IIS下安装PHP(非常容易),然后创建一个php页面http://example.com/videos.php。在此页面,您可以重定向到http://example.com/videos.asp只插入这个PHP代码:
<?php
header("location: http://example.com/videos.asp");
?>
您可以使用Mod_Rewrite实现这一目标,或者URL Rewrite如果您使用的是IIS
你可以简单地写一个重写规则在您的网络服务器将http://example.com/videos.php重写为http://example.com/videos.asp。 如果您使用IIS,here是关于如何创建重写规则的教程。
按照回复中说的安装PHP,然后告诉IIS将.asp文件解析为php,并将url保留为原样。
您只能使用HTML: – PoeHaH 2012-07-12 06:36:56
@PoeHaH - 缓慢,效率低下,打破后退按钮,不要这样做...并且它不会工作,因为php文件将被下载并且不被视为HTML。 – Quentin 2012-07-12 06:38:24
这是一个重定向...为什么你会使用后退按钮。 我知道这不是最好的方式,但它的工作原理(速度并不明显,我会说),关于你的服务器语言。 – PoeHaH 2012-07-12 06:39:51