繁体   English   中英

隐藏URL的index.php(或index.html)

[英]Hide index.php (or index.html) of an URL

当我在浏览器(mysite.com)中键入我的网站地址时,它会重定向到mysite.com/index.php。 为什么不去index.html? 因为我在Apache 2.2的conf文件中更改了它。

  • 现在我想隐藏最后一个“index.php”部分。 我怎么做 ?
  • 它是index.html而不是index.php吗?

如果通过寻找谷歌,你最终会访问www.google.com/index.html,这不会很难看吗? ......这只是为了美学,但上帝对某些人来说很重要。

我不知道为什么你需要使用mod_rewrite。 在我的网站上我没有做任何隐藏index.php,我只是不把它指向任何代码,所以我只是写www.example.com/?task而不是www.example.com/index.php?task=forum =论坛。 它适用于标准的apache配置。

如果它正在重定向(例如,通过在HTTP标头上发送新的位置),那么除了更改正在进行重定向的代码之外,您无能为力。

另一方面,如果您的WebServer是Apache,则有一个配置指令可能有所帮助:

的DirectoryIndex

当您将其设置为: index.phpindex.html时 ,当您点击服务器上设置DirectoryIndex指令的目录时,您的Web服务器将自动重定向到这些内部文件而不更改URL。

如果你在SERVERFAULT上发布这个,我想你会得到更好的答案。

祝好运。

这似乎适用于我的环境(不会显示index.php):

        <form action="." method="POST">
       E-mail: <input type='password' size='50' name='email' />
       <input type='submit' value='Login' />
    </form>

您可以使用http.conf文件中的URL映射或应用程序目录中的各个.htaccess文件轻松完成此操作。 打开mod重写 是一个简单的教程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM