我知道您可以对自定义网址和文件之间的1-1交换进行URL重写。但是,您可以将1个文件映射到多个URL吗?
我们说我有一个共享的HTML登录页面,供不同客户登录时使用。是否可以使自定义网址与每个客户端的共享目标网页文件名不同?
答案 0 :(得分:0)
我建议使用路由。例如,使用以下javascript插件:https://millermedeiros.github.io/crossroads.js/
使其运作的代码(也可在其网站上获得):
//setup crossroads
crossroads.addRoute('foo');
crossroads.addRoute('lorem/ipsum');
crossroads.routed.add(console.log, console); //log all routes
//setup hasher
function parseHash(newHash, oldHash){
crossroads.parse(newHash);
}
hasher.initialized.add(parseHash); //parse initial hash
hasher.changed.add(parseHash); //parse hash changes
hasher.init(); //start listening for history change
//update URL fragment generating new history record
hasher.setHash('lorem/ipsum');
这会将您要转到的网址路由到您希望其转到的网页。希望这有帮助!