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