1

我對php很大膽,我試圖在php中實現模型 - 視圖 - 控制器我更新允許覆蓋所有並創建一個.htacess文件並在其中寫入以下引號,在Apache服務器中實現MVC時出現500錯誤

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 

,並且不存在跳轉URL,那麼它會被404.php控制但它試圖寫第一個腳本,然後我給了我500錯誤每次...以前我也試圖安裝zend框架,但仍然有同樣的錯誤.... 我道歉我的語言,,, 謝謝先進...請幫助...

+0

我也嘗試修改.htacess的路徑,如 'RewriteRule ^(。*)$ /mvc/index.php?url=$1 [QSA,L]' 但是沒有任何事情發生,如果我給出這樣的兩個語句: ' ...' 仍然沒有任何反應 – acidburn 2012-04-08 20:35:52

回答

1

您的重寫模塊是否啓用了apache?您可以在安裝目錄的httpd.conf文件中啓用它。如果你正在使用windows,只需取消註釋重寫模塊行並重新啓動你的apache。

你可以谷歌「啓用Apache重寫」瞭解更多信息。

0

您需要啓用mod_rewrite。通過'a2enmod rewrite'或通過手動添加到httpd.conf

+0

你能告訴我更多關於這個嗎? – acidburn 2012-04-08 20:39:04

相關問題