在本地主机上使用网站

时间:2016-07-28 17:45:41

标签: php

很难解释,但也许有人会理解。

我在一个名为:homepage.php,page1.php,page2.php和page3.php的网站上创建了四个页面。我已下载并安装了WAMP开发人员。它在桌面上创建一个名为webroot的文件夹。我在webroot文件夹中移动我的文件。现在,当我打开本地主机时,我可以看到这四个文件。我可以点击它们打开它们。工作正常。

那没关系,但我想要的是当我打开本地主机时我想看到homepage.php。另外,我想在目录http://homepage.php/page1中使用page1文件(就像原始网站一样)。但现在,所有页面都位于同一目录中,例如localhost / homepage.php,localhost / page1.php等。

我知道理解起来很复杂。我无法找到任何解决方案。请帮忙。

3 个答案:

答案 0 :(得分:0)

localhost是您网站的根目录。因此,您使用http://localhost。 这将打开根目录中包含的index.html或index.php。如果你想打开某个文件,你必须这样找到它: http://localhost/directory-name/file-name.php

但是你不能拥有file-name.php/other-file.php

网址由目录路径文件名

组成

localhost/folder-one/folder-two/file-one.php

 ↑          ↑           ↑          ↑
 |                |                |
root        directory path        file

答案 1 :(得分:0)

尝试将homepage.php的名称更改为index.php

对于其他页面,请创建" / page1 /"等文件夹。并在该文件夹中放置page1.php并将其重命名为index.php。

您的结构可能如下所示:

index.php          (previously homepage.php)
/page1/index.php   (previously page1.php)
/page2/index.php   (previously page2.php)
/page3/index.php   (previously page3.php)

答案 2 :(得分:0)

假设您想要的是根目录中存在page1.php,但your-url.com/page1/打开page1.php,则需要依赖.htaccess < / p>

https://en.wikipedia.org/wiki/.htaccess

例如:

RewriteRule ^page(.*)/?$  /page$1.php [NC]