2017-03-20 104 views
0

我是新來的MVC(剛學)和我下面這個教程: https://www.youtube.com/watch?v=xYxw7-zQaV8&list=PLU6gyrizgE6rTrd5K-U94UryjYIQ1GfDd&index=3我收到500內部服務器錯誤htaccess的

我使用甲基苯丙胺

我的根目錄是MAMP/htdocs中/

我的MVC項目是MAMP/htdocs中/ MVC

我htaccess文件之一是MAMP/htdocs中/ MVC - 會被重定向請求.../MVC/Webroot公司

我htaccess文件是在MVC文件夾如下:上

RewriteRule ^$ webroot [L] 
RewriteRule (.*) webroot/$1 [L] 
發動機 RewriteEngine敘述

#turn

在webroot的目錄我的其他htaccess文件如下:

RewriteEngine on

RewriteCond % [REQUEST_FILENAME] !-f 
RewriteCond % [REQUEST_FILENAME] !-d  


RewriteRule ^{.*}$ index.php [PT,L] 

請幫助我我強調了。我想了解這一點,自從下午以來我就陷入困境。

+2

當您收到500錯誤時,請檢查您的服務器錯誤日誌。檢查MAMP找出這將被存儲。 500錯誤本身太寬泛,可能是任何事情。 – aynber

+0

這是否是'.htaccess'文件?另外,你是在Mac或Windows? –

+0

我很抱歉告訴你這個,但是這個教程與MVC無關。 –

回答

0

我剛剛看了一下您的htaccess用棉絨(我用http://www.htaccesscheck.com/):

RewriteCond % [REQUEST_FILENAME] !-f 
RewriteCond % [REQUEST_FILENAME] !-d  

看上去是錯的! 試試這個語法:

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

(介意{ VS您[

0
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /MVC/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /MVC/webroot/index.php [L] 
</IfModule> 

的IfModule標籤是確保重寫模塊被啓用,因此你就不會遇到htaccess的錯誤。

相關問題