如果页面名称和文件扩展名在使用htaccess删除之后直接键入了页面名称和文件扩展名,请帮助我解决从地址栏中删除文件扩展名的最后一个问题,HERE我现在想删除{{来自网址的1}}具体来说,如果我将我的网页的URL键入浏览器,如下所示:index
确切的地址就是我在浏览页面时看到的确切地址。但是,如果我点击页面上的http://webpage.com
链接,其中包含Home
,地址栏中显示的内容为a href="index"
当然,我可以将代码中的链接更改为{{ 1}}省略http://website.com/index
部分显示在地址栏中,但这似乎是一个黑客。
我找到了一篇SO文章HERE,其中显示了一种删除a href="http://website.com"
的方法,但我对于如何,甚至是该答案中的代码感到有点迷失(我在看到时特别困难) index
)可以与我HERE提供的代码混合使用,以便在文件扩展名已被删除后删除index.php
。
如果这不是一个明确的解释我提前道歉,我在这里的新领域。非常感谢提前!
答案 0 :(得分:2)
进行正确的重写需要您构建您希望网络(即用户和搜索引擎)使用的正确链接。不要在您自己的链接中使用指向您认为错误的网址的网址。
如果您不喜欢<a href="/">
,主页的链接可能应为index
。
尝试通过让客户端执行两个请求(一个用于index
,然后再接收重定向到/
来解决问题,这就是黑客攻击。修复您的链接 - 由于某种原因,它们在您的控制之下。
答案 1 :(得分:0)
Certainly, I could change the link in my code to a href="http://website.com" to omit the index portion from showing up in the address bar, but that seems like a hack.
不,那就是我要做的事: - )