2017-01-10 89 views
0

我的應用程序不適用於Slim Framework和apache。苗條框架錯誤apache

路線修身,不工作

$app->group("/teste", function() { 
    $this->get("/", function(Request $request, Response $response, $args = []) { 
     return $response->write("deu"); 
    }); 

    $this->get("/:nome", function(Request $request, Response $response, $args = []) { 
     return $response->write("deu ".$args['nome']); 
    }); 
}); 

的.htaccess在同一位置使用和index.php文件(超薄)的public_html /超薄/藏書/

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [QSA,L] 

返回嘗試訪問路線時出現錯誤500/teste/

可能需要配置或創建httpd.conf並啓用.htaccess?也AllowOverride全部。

沒有發現在/ etc文件/

能幫我嗎?

PRINTSCREEN項目列表文件

enter image description here

+0

檢查錯誤日誌,看看是什麼原因導致500 –

回答

0

添加以下代碼在.htaccess文件

RewriteEngine On 

Header add Access-Control-Allow-Origin "*" 
Header add Access-Control-Allow-Headers "origin, x-requested-with,content-type" 
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS" 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php [QSA,L] 

OR

定義根像下面的例子:

\Slim\Slim::registerAutoloader(); 

$app = new \Slim\Slim(); 

$app->post('/example', 'examplefunction'); 

我希望這是工作的.htaccess文件

+0

沒有工作,但THX求助 –

+0

沒有問題遺憾 –

0

使用下面的代碼和它的作品

<ifModule mod_rewrite.c> 

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteRule ^(.*)$ index.php/$1 [NC,QSA,L] 

</ifModule>