gpt4 book ai didi

hosting - 托管时隐藏页面的扩展名

转载 作者:行者123 更新时间:2023-12-04 06:59:20 24 4
gpt4 key购买 nike

全部,

我有一个关于托管的问题。我有用 php 或 JSP 编写并托管在服务器上的页面。如果用户输入说 http://x.com在浏览器中,将显示 main.php 或 main.asp 页面。我的问题是有没有办法隐藏扩展名..

谢谢...........

最佳答案

选项 1 mod_rewrite/ISAPI 过滤器重写

对于 Apache 上的 mod_rewrite,就像将 .htaccess 文件添加到您网站的根目录一样简单,内容如下...

以下规则将以这种格式定向所有 URI:

http://yoursite.com/Content/Page/


http://yoursite.com/Page.php

IE URI 的最后一位被转换成一个同名的 PHP 文件。
RewriteEngine on
RewriteRule ^Content/([^/\.]+)/?$ $1.php [L,NC,QSA]

选项 2 目录结构

这是您有一个文件夹结构来表示您的网站,每个文件夹都有一个 index.php 文件。例如,
http://yoursite.com/Contact-Us/index.php

在这个例子中,访问
http://yoursite.com/Contact-Us/ 

为您提供您所追求的无扩展名 URI,因为 index.php 页面默认显示。

我只提到这一点,因为它是一种解决方案,适用于您在共享 Windows 主机上且无法添加 ISAPI 过滤器的情况。

关于hosting - 托管时隐藏页面的扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2130508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com