所以我有我的本地 php 服务器设置和 index.php 加载正常,但我的服务器上有一个名为 pages 的文件夹,例如,contact.php 所在的 index.php 链接。它不应该工作吗?
当我尝试访问contact.php时,它只会给我一个404错误
未找到
在此服务器上未找到请求的 URL /contact.php。
Apache/2.4.6 (Ubuntu) 服务器在 localhost 端口 80
所以我有我的本地 php 服务器设置和 index.php 加载正常,但我的服务器上有一个名为 pages 的文件夹,例如,contact.php 所在的 index.php 链接。它不应该工作吗?
当我尝试访问contact.php时,它只会给我一个404错误
未找到
在此服务器上未找到请求的 URL /contact.php。
Apache/2.4.6 (Ubuntu) 服务器在 localhost 端口 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 中删除“页面”目录,此时您可以访问/contact.php
上面的代码没有经过测试,但你会明白的。
如果要加载pages/contact.php
,则必须在 URL ( /pages/contact.php
) 中键入它。
如果您想/contact.php
输入 URL,.htaccess
请为您的网站配置一个(您可以查看http://en.wikipedia.org/wiki/Htaccess以获取知识,以及 http://net.tutsplus.com/tutorials/other /the-ultimate-guide-to-htaccess-files/,用于学习),或contact.php
与index.php
.