php_mvc的例子。链接产生404错误

时间:2014-07-19 11:21:19

标签: php apache .htaccess mod-rewrite

(第一个问题所以请接受任何礼仪)

我试图了解PHP MVC,所以我想我试着看看php_mvc项目。我已经完成了所有的设置说明,并且标准的首页在浏览器中显示得非常好。

每当我尝试点击链接时,都会收到404错误。

据我所知,它是因为MVC(?)

的URL改变特征

我改变了我的.htaccess文件,如下所示:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /MCVxample/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule ^(.*)$ index.php?url=$1 [PT,L] 

</IfModule>


<IfModule !mod_rewrite.c>
 ErrorDocument 404 index.php
</IfModule>

我还设置了我的httpd.conf(使用XAMPP3.2.1)文件,如下所示:

<VirtualHost *:80>
     ServerName symp.localhost
     DocumentRoot C:\xampp\htdocs
     SetEnv APPLICATION_ENV "development"
     <Directory C:\xampp\htdocs>
         DirectoryIndex index.php
         AllowOverride All
         Order allow,deny
         Allow from all
     </Directory>
 </VirtualHost>

我还确保LoadModule rewrite_module modules/mod_rewrite.so行未被注释。

任何人都可以帮助我做错了吗?

提前致谢

马特

1 个答案:

答案 0 :(得分:0)

事实证明,它毕竟是一种类型。

我将RewriteBase /MCVxample/代替RewriteBase /MVCxample/