Asp classic 在经典ASP中创建SEO友好的URL

Asp classic 在经典ASP中创建SEO友好的URL,asp-classic,seo,Asp Classic,Seo,我必须使我们的网站上的所有链接搜索引擎优化友好 我有以下网址: 我需要它是: 我没有办法访问IIS,所以这必须通过代码来完成。任何关于如何实现这一目标的想法都将不胜感激 非常感谢,, Paul据我所知,解决这个问题的标准方法是在IIS中使用重写引擎(如or) 但是,你没有访问IIS的权限,你说。。。这让它变得棘手。我想到两个想法: 1) 您能否创建一个动态(asp)404页面,然后查看请求头并根据请求的页面进行传输 2) 或者,这是相当蹩脚的,您是否可以创建一个静态文件夹结构,使其看起来像url

我必须使我们的网站上的所有链接搜索引擎优化友好

我有以下网址:

我需要它是:

我没有办法访问IIS,所以这必须通过代码来完成。任何关于如何实现这一目标的想法都将不胜感激

非常感谢,,
Paul

据我所知,解决这个问题的标准方法是在IIS中使用重写引擎(如or)

但是,你没有访问IIS的权限,你说。。。这让它变得棘手。我想到两个想法:

1) 您能否创建一个动态(asp)404页面,然后查看请求头并根据请求的页面进行传输


2) 或者,这是相当蹩脚的,您是否可以创建一个静态文件夹结构,使其看起来像url结构?

如果您升级到IIS7并使用ASP.Net,那么您可以从代码中控制url重写模块

我在过去做过类似于Matts建议1的事情,它可以起作用。重要的是让404页面直接提供真实的页面内容,而不是重定向。否则,你就要为了SEO收益而击败SEF URL


从几篇参考文献中,我仍然可以看到代码。asp有一个Server.Transfer()函数,但可能存在无法传递查询字符串参数的问题。我想我最终使用MSXMLServerXMLHTTP对象和Response.BinaryWrite()将真实页面流式传输到404页面。

该站点目前有一个动态404页面。我想这是我今后最好的选择。。