Php GCloud不工作时的CodeIgniter路由
我已经通过LAMP stack建立了CI项目,我和这个家伙的问题完全一样 我浏览了这篇文章,没有找到解决办法。好的,我将进一步阐述。 我在gcloud应用程序引擎中设置了CI 3.0 应用程序yamlPhp GCloud不工作时的CodeIgniter路由,php,google-app-engine,google-cloud-platform,codeigniter-3,lamp,Php,Google App Engine,Google Cloud Platform,Codeigniter 3,Lamp,我已经通过LAMP stack建立了CI项目,我和这个家伙的问题完全一样 我浏览了这篇文章,没有找到解决办法。好的,我将进一步阐述。 我在gcloud应用程序引擎中设置了CI 3.0 应用程序yaml runtime: php55 api_version: 1 handlers: - url: /libs/build/css/* static_dir: libs/build/css/ - url: /libs/build/js/* static_dir: libs/build/js/
runtime: php55
api_version: 1
handlers:
- url: /libs/build/css/*
static_dir: libs/build/css/
- url: /libs/build/js/*
static_dir: libs/build/js/
- url: /libs/build/images/*
static_dir: libs/build/images/
- url: /test
script: gcloudTest.php
- url: /.*
script: index.php
routes.php
$route['default_controller'] = "welcome";
$route['404_override'] = '';
$route['login'] = 'api/member/test';
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^(index\.php|files|libs|theme|start-file|\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
重新启动发动机
1美元^(索引\.php | files | libs | theme | start file | \.txt)
重写规则^(.*)$/index.php/$1[L]
ErrorDocument 404/index.php
好的,我可以访问我的所有控制器,而无需指定路由条件,就像我在本地主机上使用$route['login']='api/member/test'时那样
因此,当我部署到gcloud时,我尝试调用:
- mysite.com/login=>404未找到页面
- mysite.com/test=>正在工作
- mysite.com/testtest=>404未找到页面
那么,我如何正确设置CI控制器和路由以与google cloud一起工作?我将我的项目转移到compute engine,现在正在使用wahh kya解决方案diya hai sir ne sab log upvote maro bc