我想在我的网站上添加301路由(由Asp.net Mvc 4创建)
我从global.asax
中的Application_BeginRequest Callback中读取了url但是当有下面的请求时,我无法读取所有
http://localhost:443/MyPath/MySomeHtml.html#labels=123,1234
我需要这个所有网址,因为在同一个文件请求中有一些不同的标签
喜欢:
〜/ mypath中/ MySomeHtml.html#标签= 123,1234〜
〜/ mypath中/ MySomeHtml.html#标签=品牌,122123
〜/ mypath中/ MySomeHtml.html#标签=标签,224
我怎样才能到达所有网址?
感谢您的建议。
答案 0 :(得分:0)
您只能对网址本身应用301/302操作,而不是标签。
据我所知,网址的exports.hook_data = function (next, connection)
{
var plugin = this;
connection.transaction.parse_body = true;
connection.transaction.add_body_filter(/text\/(plain|html)/, function (ct, enc, buff)
{
var buf = buff.toString('utf-8');
var pos = buf.indexOf('\<\/body\>');
buf = buf.splice(pos-1, 0, '<p>add this paragraph to the existing body.</p>');
return new Buffer(buf);
});
next();
}
部分仅由浏览器解析。