2014-01-10 73 views
0

我已經上傳我的web應用程序到應用程序引擎,它不斷顯示404。我試過這些配置。Codeigniter應用程序沒有在應用程序引擎上工作,顯示404

$config['base_url'] = ''; 
$config['index_page'] = ''; 

| 'AUTO'默認 - 自動檢測 | 'PATH_INFO'使用PATH_INFO | 'QUERY_STRING'使用QUERY_STRING | 'REQUEST_URI'使用REQUEST_URI | 'ORIG_PATH_INFO'使用ORIG_PATH_INFO

我試過所有的選項。

$config['uri_protocol'] = 'AUTO'; 

$route['default_controller'] = "home"; 
$route['404_override'] = ''; 

我的.htaccess文件

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} ^system.* 
RewriteRule ^(.*)$ /index.php/$1 [L] 

#Checks to see if the user is attempting to access a valid file, 
#such as an image or css document, if this isn't true it sends the 
#request to index.php 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule> 


<IfModule !mod_rewrite.c> 
ErrorDocument 404 /index.php 
</IfModule> 

我的app.yaml

application: xxxxxxxx 
version: x 
runtime: php 
api_version: 1 
threadsafe: false 

handlers: 
- url: /.* 
    script: index.php 
+0

是否沒有的.htaccess並在你的網址中使用的index.php工作? –

+0

我沒有試過。我不希望在的index.php我的網址 – Desire

+0

我問只是爲了看看問題出在htaccess的,或者在解決了服務器設置 –

回答

0

以下設置爲我的作品上WAMP斷絕與新鮮笨v2.1.4設置。

CONFIG

的.htaccess

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteBase /Codeigniter2.1.4/ 

    #Checks to see if the user is attempting to access a valid file, 
    #such as an image or css document, if this isn't true it sends the 
    #request to index.php 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule> 

<IfModule !mod_rewrite.c> 
    # If we don't have mod_rewrite installed, all 404's 
    # can be sent to index.php, and everything works as normal. 
    # Submitted by: ElliotHaughin 

    ErrorDocument 404 /index.php 
</IfModule> 
+0

看起來OP已經嘗試了你所建議的一切。 –

+2

AppEngine沒有/不能使用htaccess文件,因此這不是一個有用的答案。 – IanGSY

相關問題