2、我们是否可上传一个什么配置文件或程序文件来达到这种效果?
3、不存的网页可能存在于各种目录下,比如搜索引擎来的,结果这个网页已删除了,希望这个时候访问自动跳到首页
22 个解决方案
#1
自定义404错误
一般虚拟主机都支持的
如果不支持的话,asp基本上没办法
asp.net 可以用web.config 设置
一般虚拟主机都支持的
如果不支持的话,asp基本上没办法
asp.net 可以用web.config 设置
#2
#3
HTML可以自定义404错误来用js实现,如果是asp的话用301
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.seo754.cn/articles/301/”
%>
参考以下内容,有关于各语言个环境下的转向解答:
http://www.seo754.cn/seo/21/
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.seo754.cn/articles/301/”
%>
参考以下内容,有关于各语言个环境下的转向解答:
http://www.seo754.cn/seo/21/
#4
楼上的兄弟,你上面的代码可以修改IIS的设置?
#5
不用修改IIS,你直接http://www.fwvv.net/Software/View-Software-3966.shtml在这里下载一个404页代码
然后把这个页上传到你的网站
再登陆你购买虚拟主机的网站去进行设置404页路径就可以了
#6
最后还是需要修改404错误
打开iis管理器 选择要设置的站点,打开属性页面,点 自定义错误 标签,找到404错误项目,双击后选择URL 然后在下面输入要显示的页面.比如要想用户在出错时访问 根目录下error.htm 就设置404项目类型为 URL 值 /error.htm
打开iis管理器 选择要设置的站点,打开属性页面,点 自定义错误 标签,找到404错误项目,双击后选择URL 然后在下面输入要显示的页面.比如要想用户在出错时访问 根目录下error.htm 就设置404项目类型为 URL 值 /error.htm
#7
error配置 还是必须的。否则就算知道错了,也不知道转到哪个页面。我们总得有地方告诉他啊。
虚拟主机?应该可以配置的。
虚拟主机?应该可以配置的。
#8
#9
晕虚拟主机你让他改IIS
虚拟主机只能使用404错误
虚拟主机只能使用404错误
#10
可以在一个引用页面添加一下验证语句,比如接受传过来的ID号,然后查询数据是否存在,如果不存在的话则转到相应的页面就可以了。
#11
汗!不存在的或已经删除的网页,你怎么判断接受的值?
#12
可以的吧,我经常就这样写程序的,运行起来没有问题。
比如一个产品,它的标识为ID,显示产品详细信息的页面为showproduct.asp
我们在链接的时候一般都这样写:showproduct.asp?id=ID
然后我们在showproduct.asp页面前面这样子写一段语句:
id=trim(request.form("id"))
sql="select count(*) from product where id="&id
rs.open sql,conn,1,1
aa=rs(0)
rs.close
if aa<1 then
response.write "<script>alert(""你查看的信息不存在,可能被管理员删除了"");location.href=""跳转的页面地址"";</script>"
else
........输入语句。
end if
一般情况下,当我们在查看某一页的时候,当下一页的信息不存在,我们基本上都是返回上一页的,那么我们可以先接收上一页的地址:cometourl=request.servervariables("http_referer")
然后把刚才的那个location.href的后面的地址写成:location.href="""&cometourl&""";
就可以实现了。
#13
在自定义的404错误页面可以用js的window.location获得地址栏的地址
404错误页面进行转向
<script language="javascript">
window.location='goto.asp?url='+window.location;
</script>
404错误页面进行转向
<script language="javascript">
window.location='goto.asp?url='+window.location;
</script>
#14
楼主已声明 虚拟主机没有404错误设置权限啊!
#15
9494啊,
#16
#17
16楼是啥意思啊?我脑子比较笨。
#18
你没有404错误设置权限??你登陆你购买虚拟主机的网站确定没有这一项??那你赶快换空间,肯定是垃圾空间
#19
不可能实现的,建议楼主尽快结贴。
#20
同意,什么破空间呀,都不支持404错误设置。
#21
LZ,千万不要跳转,搜索引擎很烦这个,你可以设404页面,但不要跳转,否则后悔莫及,不信你可以在百度自己搜
#22
谢谢提醒!
#1
自定义404错误
一般虚拟主机都支持的
如果不支持的话,asp基本上没办法
asp.net 可以用web.config 设置
一般虚拟主机都支持的
如果不支持的话,asp基本上没办法
asp.net 可以用web.config 设置
#2
#3
HTML可以自定义404错误来用js实现,如果是asp的话用301
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.seo754.cn/articles/301/”
%>
参考以下内容,有关于各语言个环境下的转向解答:
http://www.seo754.cn/seo/21/
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.seo754.cn/articles/301/”
%>
参考以下内容,有关于各语言个环境下的转向解答:
http://www.seo754.cn/seo/21/
#4
楼上的兄弟,你上面的代码可以修改IIS的设置?
#5
不用修改IIS,你直接http://www.fwvv.net/Software/View-Software-3966.shtml在这里下载一个404页代码
然后把这个页上传到你的网站
再登陆你购买虚拟主机的网站去进行设置404页路径就可以了
#6
最后还是需要修改404错误
打开iis管理器 选择要设置的站点,打开属性页面,点 自定义错误 标签,找到404错误项目,双击后选择URL 然后在下面输入要显示的页面.比如要想用户在出错时访问 根目录下error.htm 就设置404项目类型为 URL 值 /error.htm
打开iis管理器 选择要设置的站点,打开属性页面,点 自定义错误 标签,找到404错误项目,双击后选择URL 然后在下面输入要显示的页面.比如要想用户在出错时访问 根目录下error.htm 就设置404项目类型为 URL 值 /error.htm
#7
error配置 还是必须的。否则就算知道错了,也不知道转到哪个页面。我们总得有地方告诉他啊。
虚拟主机?应该可以配置的。
虚拟主机?应该可以配置的。
#8
#9
晕虚拟主机你让他改IIS
虚拟主机只能使用404错误
虚拟主机只能使用404错误
#10
可以在一个引用页面添加一下验证语句,比如接受传过来的ID号,然后查询数据是否存在,如果不存在的话则转到相应的页面就可以了。
#11
汗!不存在的或已经删除的网页,你怎么判断接受的值?
#12
可以的吧,我经常就这样写程序的,运行起来没有问题。
比如一个产品,它的标识为ID,显示产品详细信息的页面为showproduct.asp
我们在链接的时候一般都这样写:showproduct.asp?id=ID
然后我们在showproduct.asp页面前面这样子写一段语句:
id=trim(request.form("id"))
sql="select count(*) from product where id="&id
rs.open sql,conn,1,1
aa=rs(0)
rs.close
if aa<1 then
response.write "<script>alert(""你查看的信息不存在,可能被管理员删除了"");location.href=""跳转的页面地址"";</script>"
else
........输入语句。
end if
一般情况下,当我们在查看某一页的时候,当下一页的信息不存在,我们基本上都是返回上一页的,那么我们可以先接收上一页的地址:cometourl=request.servervariables("http_referer")
然后把刚才的那个location.href的后面的地址写成:location.href="""&cometourl&""";
就可以实现了。
#13
在自定义的404错误页面可以用js的window.location获得地址栏的地址
404错误页面进行转向
<script language="javascript">
window.location='goto.asp?url='+window.location;
</script>
404错误页面进行转向
<script language="javascript">
window.location='goto.asp?url='+window.location;
</script>
#14
楼主已声明 虚拟主机没有404错误设置权限啊!
#15
9494啊,
#16
#17
16楼是啥意思啊?我脑子比较笨。
#18
你没有404错误设置权限??你登陆你购买虚拟主机的网站确定没有这一项??那你赶快换空间,肯定是垃圾空间
#19
不可能实现的,建议楼主尽快结贴。
#20
同意,什么破空间呀,都不支持404错误设置。
#21
LZ,千万不要跳转,搜索引擎很烦这个,你可以设404页面,但不要跳转,否则后悔莫及,不信你可以在百度自己搜
#22
谢谢提醒!