2010-11-18 111 views
0

我有一个问题,只是重做一个ASP(ASPX)的主页到PHP。 问题是,我有一些链接,有像这样的www.example.com/work.aspx?jid=23 gos。PHP与ASP混合

我需要控制通过链接将它们重新绑定到主页面。

如何做到这一点?我创建了一个work.aspx文件,我为了测试写了som文本。当我尝试更改文件内容以执行“Response.Redirect”文件剂量缝以更新时。为什么?

Regards

+1

因为您不在.aspx文件上执行PHP。检查你的Apache/IIS配置。 – 2010-11-18 15:42:36

+1

你真的更好用服务器重定向替换这些。保持随机的aspx文件只是为了重定向不是一个很好的长期解决方案。如果目标是完全摆脱asp,那么使用服务器重定向将使这更容易。 – DampeS8N 2010-11-18 15:42:53

回答

4

你会想用.htaccess来做到这一点,而不是.aspx。删除你的.aspx文件

创建一个名为.htaccess

将这个在其文件中:

RewriteEngine On 
RewriteRule ^work.aspx$ work.php%{QUERY_STRING} [L,NC,R=301] 

这应该www.example.com/work.aspx?jid=23,使之www.example.com/work.php?jid=23

它会还抛出一个301头告诉搜索引擎该URL已被永久移动。

+0

谢谢!奇迹般有效。 – 2010-11-18 16:39:11