2015-04-24 3 views
0

Я создал веб-проект в кодеигниторе. В моем localhost (windows 7) я мог запускать проект без ошибок. Но когда я пытаюсь разместить свой проект в своем университетском субдомене (администратор дал мне субдомен для размещения моих файлов myproject.university.edu.bt). Я загрузил все свои файлы через filezilla. Когда я пытаюсь получить доступ к моей странице, которая начинается с страницы входа. Он отображает кнопку входа без каких-либо стилей, которые я кодировал для сайта. Когда вы нажимаете кнопку входа в систему, а не на следующей странице, она дает мне ошибку. The requested URL /sasec/login/user_login was not found on this server. Can any тело скажите мне, что я должен сделать, чтобы правильно просматривать/отображать мои страницы! Вот мой .htaccess файл. Сервер университета работает на LinuxНе удается разместить проект codeigniter на веб-сервере

<IfModule mod_rewrite.c> 
# Turn on URL rewriting 
RewriteEngine On 

# If your website begins from a folder e.g localhost/my_project then 
# you have to change it to: RewriteBase /my_project/ 
# If your site begins from the root e.g. example.local/ then 
# let it as it is 
RewriteBase/

# Protect application and system files from being viewed when the index.php is missing 
RewriteCond $1 ^(application|system|private|logs) 

# Rewrite to index.php/access_denied/URL 
RewriteRule ^(.*)$ index.php/access_denied/$1 [PT,L] 

# Allow these directories and files to be displayed directly: 
RewriteCond $1 ^(index\.php|robots\.txt|favicon\.ico|public|assets|css|js|images) 

# No rewriting 
RewriteRule ^(.*)$ - [PT,L] 

# Rewrite to index.php/URL 
RewriteRule ^(.*)$ index.php/$1 [PT,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

в вашем локальном хосте его работает нормально ?? –

+0

какая ошибка при загрузке на сервер? –

+0

Да Абдулла, все в порядке в моем localhost – karma

ответ

1

Перейти к config/routs.php

Изменить этот

$route['default_controller'] = '';//give your default controller name 
$route['404_override'] = ''; 
$route['translate_uri_dashes'] = FALSE; 

в дополнение

Путь - config/config.php

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

Вам придется, вероятно, что-то изменить с

RewriteBase/

в файле Htaccess, ссылка приведена ниже даст вам больше идею.

https://www.daniweb.com/web-development/php/threads/435526/codeigniter-remove-index-php-while-working-on-virtual-host-on-xampp

Благодаря Amit

+0

Благодарим вас за быстрый ответ Amit. Ill взгляните на вашу ссылку – karma

+0

Хорошо, на самом деле, насколько я знаю, каждый раз, когда вы принимаете экземпляр codeigniter в любом месте, вам просто нужно изменить только файл database.php, никакой другой файл не будет выполняться до тех пор, пока вы еще не добавили любая пользовательская конфигурация. –

+0

Я правильно настроил свою базу данных. Нет проблем с базой данных. – karma

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