2017-05-07 15 views
0

私はここにはたくさんあることを知っていますが、答えはどれも役に立たないようです。Codeigniter 404ページがライブサーバに表示されています

ローカルサーバー(XAMPP)にcodeigniterを使用してサイトを構築し、ライブサーバー(Hosprestoを使用)にアップロードして設定した後、ホームページを表示することができます。 404を返します。

このサイトは開発フォルダにあります。別のcodeigniterウェブサイト(これは問題なく動作します)をセットアップしました。私が働くことができないサイトは、www.website1.co.uk/dev/website2/inner-pageのように見えます。

コントローラの毛筆付けは違いがありません。私は$ config ['uri_protocol'] = 'AUTO'; =「REQUEST_URI」

に私は私のホスティング側から任意ののhttpdのconfファイルにアクセスすることはできていないようです(私は見ることができないということ)と私の.htaccessは

# <IfModule mod_rewrite.c> 

RewriteEngine On 
RewriteBase/

RewriteRule ^admin(/?)$ /hnm/index.php/admin [L] 

### Rewrite Images ### 
RewriteRule ^images/gallery/large/(.*)$ /hnm/image.php?image=/img/_gallery/$1&width=1000 
RewriteRule ^images/gallery/admin/(.*)$ /hnm/image.php?image=/img/_gallery/$1&width=149&cropratio=1:1 
RewriteRule ^images/gallery/(.*)$ /hnm/image.php?image=/img/_gallery/$1&width=420&cropratio=3:2 
RewriteRule ^images/banners/(.*)$ /hnm/image.php?image=/img/_gallery/$1&width=1200 
RewriteRule ^images/blog/thumb/(.*)$ /hnm/image.php?image=/img/_blog/$1&width=320&cropratio=1:1 [L] 
RewriteRule ^images/blog/(.*)$ /hnm/image.php?image=/img/_blog/$1&width=320&cropratio=1:1 [L] 

RewriteRule ^images/avatars/(.*)$ /hnm/image.php?image=/img/_users/$1&width=100&cropratio=1:1 [L] 
RewriteRule ^images/clients/(.*)$ /hnm/image.php?image=/img/_clients/$1&width=200&cropratio=1:1 [L] 


### Canonicalize codeigniter URLs 

# If your default controller is something other than 
# "welcome" you should probably change this 
RewriteRule ^(welcome(/index)?|index(\.php)?)/?$/[L,R=301] 
RewriteRule ^(.*)/index/?$ $1 [L,R=301] 

# Removes trailing slashes (prevents SEO duplicate content issues) 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)/$ $1 [L,R=301] 


# Enforce NO www 

#1のRewriteCondの%{ですHTTP_HOST}^WWW [NC] #RewriteRule ^(。*)$ http://domain.tld/ $ 1 [L、R = 301]

### 

# Removes access to the system folder by users. 
# Additionally this will allow you to create a System.php controller, 
# previously this would not have been possible. 
# 'system' can be replaced if you have renamed your system folder. 
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 ^(.*)$ /hnm/index.php/$1 [L] 

だから私は完全な損失になりましたよ - 誰もこれを助けることができる場合、私は非常に感謝されると思います。

おかげ

答えて

関連する問題