我在cakePHP中有一些项目正在使用localhost,但当我在互联网上部署它时它不起作用...我觉得这是.htaccess的一些问题.. 请帮忙。提前致谢
我的htaccess的内容
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule favicon\.ico$ favicon.ico [NC,L]
RewriteRule (img|css|js|files|stats)/(.*)$ $1/$2 [NC,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
答案 0 :(得分:0)
我认为这是一个共享的托管环境。我建议在没有.htaccess重写支持的情况下进行部署,看看是否正常工作。您可以在app / config / core.php中找到配置。
/**
* To configure CakePHP *not* to use mod_rewrite and to
* use CakePHP pretty URLs, remove these .htaccess
* files:
*
* /.htaccess
* /app/.htaccess
* /app/webroot/.htaccess
*
* And uncomment the App.baseUrl below:
*/
Configure::write('App.baseUrl', env('SCRIPT_NAME'));