页面URL可以与文件名不同吗?

时间:2015-09-03 13:31:23

标签: html url url-rewriting filenames

我知道您可以对自定义网址和文件之间的1-1交换进行URL重写。但是,您可以将1个文件映射到多个URL吗?

我们说我有一个共享的HTML登录页面,供不同客户登录时使用。是否可以使自定义网址与每个客户端的共享目标网页文件名不同?

1 个答案:

答案 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');

这会将您要转到的网址路由到您希望其转到的网页。希望这有帮助!