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