2013-04-02 4 views
0

Главная контроллер,CodeIgniter .htaccess GoDaddy дб

Другие контроллеры CodeIgniter не могут быть доступны с помощью переписывания, а вместо этого он показывает

Database connection error (2): Could not connect to MySQL. 

но с использованием index.php/[nameofcontrollerorroute] он показывает, как правило, ... Я не думаю, что дб связь является проблемой, так как я могу получить доступ к Home контроллер с/с уже подключения к БД, конечно, и с помощью index.php/[nameofcontrollerorroute]

.htaccess:

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

Я также попытался изменить значения конфигурации [uri_protocol & index_page] и по-прежнему никаких изменений.

Я использую GoDaddy Hosting, а codeigniter находится в подкаталоге, я уже пробовал различные решения здесь в вопросах stackoverflow. есть идеи?

localhosting очень хорошо с XAMPP

ответ

2

Попробуйте это .htaccess работает на мой сайт, который находится в CodeIgniter и размещен на GoDaddy.

<IfModule mod_rewrite.c> 
     RewriteEngine On 
     #AddHandler application/x-httpd-php5 .php 
     RewriteBase/

     #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 ^(.*)$ 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

Ok считается, на самом деле есть что-то не хватает до сих пор, так как я не подчеркнуть, что это находится в подкаталоге, то я должен добавить: 'RewriteBase/бета /' – user1076813

+0

Да вот правильно. – Mahendra

+0

большое спасибо, ты спас меня! –

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