

# 現象

composerを使ってさくらVPSにcakePHPを導入しました。  
ただ、どうやっても表示されません。  
InternalServerErrorになります。

# エラーログ

[code]

    Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.pr 
    
    uri = /webroot/webroot/webroot/webroot/webroot/webroot/webroot/webroot/webroot/webroot/webroot/webroot/webroot/webroot/webroot/webroot/webroot/webroot/webroot/webroot/
    
[/code]

どうやら、.htaccessで無限ループを引き起こしてるっぽいのですが、よくわからないのです。

/.htaccess

[code]

    <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteRule ^$      webroot/ [L]
        RewriteRule (*)     webroot/$1 [L]
    </IfModule>
    
[/code]

/webroot/.htaccess

[code]

    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ index.php [L]
    </IfModule>
    
[/code]

ここに`[RewriteBase /]`をつけても状態は変わりませんでした。

/.htaccessの最後の

[code]

    RewriteRule (*)     webroot/$1 [L]
    
[/code]

をコメントにすると、最初の画面は表示されます。

ただ、ルーティングの設定が反映されないようです。

同じような現象を解決された方、もしくはお分かりになる方、お力添えいただけると幸いです。


CC BY-SA 3.0
2017-04-20T03:26:25.383
34139
2018-03-20T09:20:40.750
2017-04-20T04:00:40.590
19110
8171
question
cakephp
cakePHP3.4.5のプロジェクトルートにあるhtaccessについて


intlモジュールがインストールされていないという可能性もあります。


CC BY-SA 3.0
2018-03-20T08:14:16.670
42521
2018-03-20T08:14:16.670
27816
34139
answer


ひとまず、Versionを3.3.6に落とすことで解決しました。

\-- 質問者さんのコメントより。


CC BY-SA 3.0
2018-03-20T09:20:40.750
42525
2018-03-20T09:20:40.750
19110
34139
answer