所以,我有一个有趣的情况。我一直致力于重新组织一个网站上的目录。我更新了旧文件,大约有100个,它们在一个新的位置。旧文件已经被取下了。
我的问题是,可能有数百人拥有直接指向旧文件URL的书签。(e.i.“wahwah.com/subSite/pdfs/omething.pdf”)这些文件已经存在5年了,所以无论如何他们都需要找到新的文件。
因此,除了为每个单独的文件创建一个页面之外,我是否可以在用于存放文件的目录中包含一些内容,以便监视该URL并重定向到新页面?
它将监视"wahwah.com/subSite/pdfs..“和重定向。或者在此subSite的主目录中监视其中是否包含/pdf路径。
我知道我可以抓取java脚本中的URL,但这对我没有帮助,除非我能做到上面所说的。我们的服务器支持.NET,因为我们的大多数站点应用程序都是用它制作的,但我不会处理这些。我不能使用PHP,服务器不使用它。
我希望JavaScript能够以某种方式做到这一点,但这是我以前从未尝试过的东西,所以考虑一下我不确定我能做到。我不太喜欢使用JS库,所以我不确定有什么是我一直在搜索的。
我找到了Grunt,但我还不完全确定它是如何工作的。只是四处看看,也许是文件过滤器或matchBase。或者一些全局模式。
发布于 2014-04-09 01:28:30
如果您可以访问服务器,最好选择是在wahwah.com/subSite/pdfs/目录中设置重定向。
如何做到这一点取决于您使用的是IIS还是unix。
发布于 2014-04-09 01:32:52
在asp.net中,301重定向是相当有效的。
if (HttpContext.Contains("http://old.aspx"))
{
HttpContext.Current.Response.Status = "301 Moved Permanently";
HttpContext.Current.Response.AddHeader("http://www.new.aspx");
}或者在页面加载中,你可以这样写:
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://new.aspx");https://stackoverflow.com/questions/22943851
复制相似问题