如何修改html扩展页面的url字符串

时间:2014-04-07 16:29:14

标签: html

我问的是一个非常基本的问题。我的问题是我想写下面的URL字符串

http://example.com/index.html/sometext

但是当我像index.html /那样写url时会导致找不到页面。如果url只到index.html然后它工作。有什么方法可以在html页面中编写它。请帮忙谢谢

2 个答案:

答案 0 :(得分:1)

您提供的网址无效。 .html扩展名将是URL的末尾...使用您指定的格式,它意味着index.html下存在另一个文件夹,这是永远不可能的。但是,如果要向URL添加参数,可以像下面这样添加它们:

http://example.com/index.html?text=sometext

然后,您可以在代码中捕获该数据。

修改

要回答关于如何获取URL参数的第二个问题,您可以使用此帖子中显示的方法: http://www.jquerybyexample.net/2012/06/get-url-parameters-using-jquery.html

基本上,创建一个函数如下......

function GetURLParameter(sParam)
{
    var sPageURL = window.location.search.substring(1);
    var sURLVariables = sPageURL.split('&');
    for (var i = 0; i < sURLVariables.length; i++) 
    {
        var sParameterName = sURLVariables[i].split('=');
        if (sParameterName[0] == sParam) 
        {
            return sParameterName[1];
        }
    }
}​

你可以像这样使用它:

var text = GetURLParameter('text');

答案 1 :(得分:0)

您要么使用http://example.com/index.html&someVar=sometext

之类的QueryString

或者您希望启用mod_rewrite将传入的网址转换为您的后端技术理解的内容。

有许多框架可以让您使用像http://example.com/index/someText这样的花哨网址,例如Laravel用于PHP或ASP.NET MVC,或者......