目前我在 MAMP 中通过我的本地主机工作。我已经阅读并研究了允许重写 .htaccess 文件 url 并成功的正确方法。但是现在,该文件根本没有按照需要格式化链接。例如我有三个页面index.php
, about.php
并且contact
. 我正在使用 MVC 作为我网站的框架。这是 .htaccess 文件中的代码还是我的本地服务器的问题?
当前,当从一个页面转到另一个页面时,链接看起来像这样:
localhost/mvc/index.php?
localhost/mvc/index.php?p=about
localhost/mvc/index.php?p=contact
.htaccess 应将链接格式化为如下所示:
localhost/mvc/index/?
localhost/mvc/about/?
localhost/mvc/contact/?
.ht 访问:
<IfModule mod_rewrite.c>
# Turn on the engine:
RewriteEngine on
# Set the base to this directory:
RewriteBase /mvc/
# Redirect certain paths to index.php:
RewriteRule ^(about|contact|this|that|search)/?$ index.php?p=$1
</IfModule>