我是php的大人物,我试图在php中实现模型 - 视图 - 控制器我更新了允许覆盖所有并创建了一个.htacess文件并在其中写了以下引号,
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?url=$1 {QSA,L}
但我给了我500错误,我直接进入apache错误日志并得到了这些错误:
[Mon Apr 09 01:18:36 2012] [alert] [client ::1] C:/wamp/www/.htaccess: Invalid command 'RewriteEngine', perhaps
misspelled or defined by a module not included in the server configuration
我用Google搜索并用Google搜索但无法找到它,我只想将所有请求传递给index.php文件我在youtube上观看了一段视频,它在他的计算机上工作正常,但不是我的,他说我应该修改一些内容php.ini但我不知道,如果我在.htacess中写下以下内容:
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php
和goto url不存在,然后它由404.php控制,但它我试着写第一个脚本然后我每次给我500错误...以前我也尝试安装zend框架但仍然有同样的错误.... 我为我的语言道歉,,, 感谢先进...请帮助...
答案 0 :(得分:1)
您的重写模块是否已启用apache?您可以在安装目录的httpd.conf文件中启用它。如果您正在使用Windows,请取消注释重写模块行并重新启动您的apache。
您可以谷歌“启用apache重写”以获取更多信息。
答案 1 :(得分:0)
您需要启用mod_rewrite。通过'a2enmod rewrite'或手动添加到httpd.conf