如何使用jquery / JS更改url地址

时间:2013-09-22 09:17:21

标签: javascript jquery url-rewriting

就像我当前的网址是

http://localhost/foldername/index.php

我希望将此显示为http://localhost/foldername是否可以使用jquery / JS而不使用.htaccess

2 个答案:

答案 0 :(得分:1)

一个简单的Javascript就足够了:

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

答案 1 :(得分:0)

制作漂亮的网址分为两部分:

  1. 如果您加载“丑陋”网址,请重定向到“漂亮”网址
  2. 如果您加载“漂亮”网址,请提供正确的内容
  3. JS可以帮助(1),因为它可以看到当前的URL,并将浏览器发送到其他地方。

    但是,对于(2),你需要服务器端的东西,因为当浏览器请求http://localhost/categoryname时,服务器需要知道发送它的内容。

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

    mod_rewrite可能很复杂,但并不一定如此。不要害怕,并且不要试图找到一个奇怪的解决方法,这将比修改在线发现的RewriteRule的一些示例更复杂。 :)