网页方面:如何实现这个?

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:21:30
我们常见的网址格式这样的:http://www.xxx.com/read.asp?id=1
但在很多网站我们可以看到http://www.xxx.com/read?id=1这样网址格式。如你当前访问的网址就是这样的。

请问如何来实现这个。
zwb185的方法我测试过,发现不行
直接用http://www.xxx.com/show的确可以访问到index.asp,但是想给index.asp传递变量,如果采用http://www.xxx.com/show?id=1便会出现错误.
返回错误如下:
Directory Listing Denied
This Virtual Directory does not allow contents to be listed.

系统直接将“show?id=..”当作文件夹的名字。
至于如何取得传递变量,这个我可以理解,不过还是要谢谢你!

有两位朋友提到jsp可以实现,能够给一个具体些的理由吗?

问题再说明一下:

如何实现像http://www.xxx.com/read?id=1这样访问网页的方法。注意,文件后缀已经省略。

rewrite可以实现吧

首先建立一个show目录,建立一个index.asp文件,就是系统默认的那个文件,然后把以前如果是 show.asp?id=26 的时候,show这个文件首先需要得到id一般用id=request.QueryString("id")之类的获得id.这里把获得id换成,获得?后面的数字,用以下代码.
id = LCase(Trim(Request.ServerVariables("QUERY_STRING")))

其他的链接数据库方式不变

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "Select * From blog where id="&id, conn,3,3

我们常见的网址格式这样的:http://www.xxx.com/read.asp?id=1
但在很多网站我们可以看到http://www.xxx.com/read?id=1这样网址格式。如你当前访问的网址就是这样的。

这二种使用的脚本不同,没法实现
上面的是用ASP写的,ASP写的文件名需要后缀才能运行,没有后缀执行不了,下面那个是JSP做的,所以没有后缀

关JSP屁事 不懂别装
PHP ASP JSP ASP.NET都能实现这个功能的

什么屁话说的,不懂你什么意思。

JSP是可以在web.xml中通过url-mapping来映射的,不知道ASP是怎么实现的