本地PHP服务器无法查看页面?

时间:2013-10-29 17:03:21

标签: php

所以我有我的本地php服务器设置和index.php加载正常,但我在我的服务器上有一个名为pages的文件夹,例如,contact.php生活在index.php链接的地方。它应该不起作用吗?

当我尝试去contact.php时,它只给我一个404错误

  

未找到

     

在此服务器上找不到请求的URL /contact.php。

     

本地主机端口80上的Apache / 2.4.6(Ubuntu)服务器

2 个答案:

答案 0 :(得分:1)

您必须转到pages/contact.php而不是contact.php

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /pages/contact.php/$1 [L]
</IfModule>

htaccess文件中的上述代码将从您的网址中删除“Pages”目录,此时您可以访问/contact.php

以上代码未经过测试,但您会明白这一点。

答案 1 :(得分:0)

如果您要加载pages/contact.php,则必须在网址(/pages/contact.php)中输入。

如果您想在网址中添加/contact.php,请为您的网站配置.htaccess(您可以查看http://en.wikipedia.org/wiki/Htaccess了解相关知识, 和http://net.tutsplus.com/tutorials/other/the-ultimate-guide-to-htaccess-files/,用于学习),或将contact.php放在与index.php相同的级别或目录中。