我在根文件夹中的第一个.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
我在webroot文件夹中的第二个.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
我在src文件夹中的第三个.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
执行此操作后,它会在CakePHP 3中生成500 internal server error
。
答案 0 :(得分:0)
更改每个
RewriteEngine on
通过这个
RewriteEngine on
RewriteBase /