2015-03-11 4 views
0

.htaccess отлично работает на моем сервере xampp, но когда я загрузил его на веб-сервер, он дает мне эту ошибку »404 Страница не найдена. Запрошенная вами страница не была найденный."codeigniter .htaccess отлично работает на сервере localhost, но не на веб-сервере

вот мои конфиги.

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

и мой .htaccess является

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule .* index.php/$0 [PT,L] 

поместить мой CodeIgniter в папке/sibulanAdmin http://sibulanlgu.spillworks.net/sibulanAdmin/

Это стоило мне много времени на поиск в Интернете, но нет решения работ для меня. , пожалуйста, помогите

+0

Вы попробовали 'RewriteBase/sibulanAdmin /'? – Bora

+0

Да, но он не работает. Я что-то упустил? – user3690818

+0

Убедитесь, что сервер не является окном. – Bora

ответ

0

Попробуйте Htaccess ниже, это работает для меня есть XAMPP и отлично работает на реальном сервере

И Изменить

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

Для

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

Htaccess

Options +FollowSymLinks 
Options -Indexes 

<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))"> 
    Order deny,allow 
    Deny from all 
</FilesMatch> 

DirectoryIndex index.php 
RewriteEngine on 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 
+0

Я пробовал этот код, все еще не работаю. Есть идеи? – user3690818

+0

Начните со свежей копии кодаимитера с http://www.codeigniter.com/download и/или перейдите сюда http://www.insiderclub.org/downloads, и вы можете скачать там некоторые файлы htaccess. Но после добавления htacces в основной каталог, затем перейдите и создайте '$ config ['index_page'] = '';' так же – user4419336

Смежные вопросы