本地 PHP 服务器看不到页面


Local PHP Server Cant See Pages?

所以我有我的本地php服务器设置和索引.php加载正常,但我的服务器上有一个名为pages的文件夹,例如,联系人.php位于哪个索引.php链接到。它不应该只是工作吗?

当我尝试联系时.php它只会给我一个 404 错误

未找到

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

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

你必须去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文件中的上述代码将从您的URL中删除"Pages"目录,此时您可以访问/contact.php

上面的代码没有经过测试,但你会明白的。

如果要加载pages/contact.php,则必须在URL(/pages/contact.php)中键入它。

如果要在URL中放入/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相同的级别或目录中。