2016-12-06 53 views

回答

0

您可以使用您的web-sersver(针对apache的.htaccess规则,针对nginx的配置文件中的rules)修复它。

1

确保您正在加载mod_rewrite。你应该看到类似于

#uncomment it by removing leading # 

LoadModule rewrite_module libexec/apache2/mod_rewrite.so 

验证您的.htaccess文件实际上是否在正确的目录中。某些操作系统将以'。'开头的文件视为隐藏,因此不会复制它们。

#CAKEPHP root .htaccess 

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

#Cakephp App directory .htacess 
<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteRule ^$ webroot/ [L] 
RewriteRule (.*) webroot/$1 [L] 
</IfModule> 

#Cakephp webroot directory .htaccess 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php [QSA,L] 
</IfModule> 

URL_REWRITING