【问题标题】:How to change the url address using jquery/JS如何使用 jquery/JS 更改 url 地址
【发布时间】:2013-09-27 08:12:57
【问题描述】:

就像我当前的 url 地址是

http://localhost/foldername/index.php

我想把它显示为http://localhost/foldername 是否可以在不使用.htaccess 的情况下使用 jquery/JS

【问题讨论】:

    标签: javascript jquery url-rewriting


    【解决方案1】:

    一个简单的 Javascript 就足够了:

    if ((n=location.href.indexOf("/index.php")) > -1)
       location.assign(location.href.substring(0, n));
    

    【讨论】:

      【解决方案2】:

      制作漂亮的网址有两个部分:

      1. 如果您加载“丑陋”的网址,请重定向到“漂亮”的网址
      2. 如果您加载“漂亮”的网址,则提供正确的内容

      JS 可以帮助解决 (1),因为它可以看到当前 URL,并将浏览器发送到其他地方。

      但是,对于 (2),您需要在服务器端提供一些东西,因为当浏览器请求 http://localhost/categoryname 时,服务器需要知道要发送什么。

      这就是mod_rewrite 的用途。请注意,.htaccess 只是一个您可以放入 Apache 配置的文件,而不是配置本身的名称;它通常用于您无法访问核心 Apache 配置的共享主机上。

      mod_rewrite 可能很复杂,但没必要如此。不要害怕,也不要试图找到一种奇特的解决方法,它最终会比修改网上找到的几个RewriteRule 示例更复杂。 :)

      【讨论】:

      • 现在我知道没有 .htaccess 是不可能的,我可以知道 .htaccess 是怎么做到的吗?我是新手,不知道该怎么做
      • 只要在网上四处看看,基本上任何关于 mod_rewrite 的介绍。这和规则一样简单。
      • 嗯谢谢你的帮助
      猜你喜欢
      • 1970-01-01
      • 2012-03-18
      • 2012-10-31
      • 2021-12-29
      • 2011-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-22
      相关资源
      最近更新 更多