【发布时间】:2013-09-27 08:12:57
【问题描述】:
就像我当前的 url 地址是
http://localhost/foldername/index.php
我想把它显示为http://localhost/foldername 是否可以在不使用.htaccess 的情况下使用 jquery/JS
【问题讨论】:
标签: javascript jquery url-rewriting
就像我当前的 url 地址是
http://localhost/foldername/index.php
我想把它显示为http://localhost/foldername 是否可以在不使用.htaccess 的情况下使用 jquery/JS
【问题讨论】:
标签: javascript jquery url-rewriting
一个简单的 Javascript 就足够了:
if ((n=location.href.indexOf("/index.php")) > -1)
location.assign(location.href.substring(0, n));
【讨论】:
制作漂亮的网址有两个部分:
JS 可以帮助解决 (1),因为它可以看到当前 URL,并将浏览器发送到其他地方。
但是,对于 (2),您需要在服务器端提供一些东西,因为当浏览器请求 http://localhost/categoryname 时,服务器需要知道要发送什么。
这就是mod_rewrite 的用途。请注意,.htaccess 只是一个您可以放入 Apache 配置的文件,而不是配置本身的名称;它通常用于您无法访问核心 Apache 配置的共享主机上。
mod_rewrite 可能很复杂,但没必要如此。不要害怕,也不要试图找到一种奇特的解决方法,它最终会比修改网上找到的几个RewriteRule 示例更复杂。 :)
【讨论】: