在PHP环境里,如何使以前的网址“***.com/Article_Show.asp?ArticleID=***”自动转到新的特定网址?

[复制链接]
查看11 | 回复5 | 2010-7-22 14:24:59 | 显示全部楼层 |阅读模式
我以前在asp环境下有个使用动易做的网站,有很多其他网站引用我的文章,网址是“***.com/Article_Show.asp?ArticleID=***”
现在我把全部内容搬到一个新的PHP内容管理系统上。
请问在PHP环境里,如何使以前的网址“***.com/Article_Show.asp?ArticleID=***”自动转到新的特定网址上呢?例如“***.com/Article_Show.asp?ArticleID=243”自动转到“***.com/2008/10/01/****”上。
我想我应该制作一个自动问转向的PHP文件,但命名为Article_Show.asp,然后在文件内设定什么ArticleID自动转到哪一个网址上。不知到对不对?
请赐教!谢谢!
谢谢!
由于所购买的新的空间仅支持PHP,所以我倾向于让asp文件当作php文件执行,写相应的php文件。就是不太清楚那个PHP文件如何写,能够读懂“?ArticleID=***”中的***,并自动转向相应的PHP文章系统的文章页面上。
回复飞将小强:经测试,.htaccess可以对文件和目录进行进行转向,但是只能转artcle_show.asp这个文件,而不能转其后的参数ArticleID。也就是说,我可以把“***.com/Article_Show.asp”转到另一个网址,但是无法把“***.com/Article_Show.asp?ArticleID=243”转到另一个网址。
回复sssslpw:经测试,你的办法可行,差点成功。我建立了“Article_Show.asp”目录,这样“***.com/Article_Show.asp?ArticleID=243”就自动变成“***.com/Article_Show.asp/?ArticleID=243”。问题是,WordPress的文章参数是“?p=243”,而非“?ArticleID=243”。我把根目录的index.php复制到“Article_Show.asp”下并修改相应的目录后,输入“***.com/Article_Show.asp/?p=243”是可以转到相应的文章上的,但是怎样修改才能使“***.com/Article_Show.asp/?ArticleID=243”获得“***.com/Article_Show.asp/?p=243”的效果呢?

回复

使用道具 举报

千问 | 2010-7-22 14:24:59 | 显示全部楼层
第一种方法,使用iis服务器,这样就可以同时支持asp和php.第二种方法,修改配置文件,让asp文件当作php文件执行,写相应的php文件。第三种方法,让你的服务器支持rewrite,把artcle_show.asp路由到一个php文件上。
回复

使用道具 举报

千问 | 2010-7-22 14:24:59 | 显示全部楼层
RewriteEngine OnRewriteRule ^/([0-9]+).html$ /Article_Show.asp?ArticleID=$1这是rewrite规则,前提1、服务器支持rewrite2、Article_Show.asp实际上是一个php文件,是由php引擎来执行,只是后缀是asp罢了说明([0-9]+)代表
回复

使用道具 举报

千问 | 2010-7-22 14:24:59 | 显示全部楼层
有一种更好的办法是使用.htaccess这个文件对于URL的调整等有很大作用http://www.thinkjam.org/zoptuno/archives/2006/04/htaccess.html这个是该文件的使用指南http://www.weidui.net/htaccess/这个是.htaccess的在线生成工具只要这一个文件
回复

使用道具 举报

千问 | 2010-7-22 14:24:59 | 显示全部楼层
楼上的办法不错不过如果你租用人家的服务器那实现起来可就麻烦了我刚才试了一下在我本地的服务器上可以做到不知道你的服务器是否可以我是这样做的在服务器下建立一个文件夹 名称为Article_Show.asp在文件夹下建一个index.php 当用户输入http://127.0.0.1/work/ss/Article_Show.asp
回复

使用道具 举报

千问 | 2010-7-22 14:24:59 | 显示全部楼层
asp里面 嵌入 iframesrc="???.php"好不好多简单啊,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行