2016-04-01 2 views
0

Я пытаюсь сделать мой URL-адреса что-то вроде этого: http://domain.com/garage и я попытался это:Codeigniter Rewrite Rule

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
    RewriteRule ^garage/?$ index.php?c=garage&m=index [NC,L] 
</IfModule> 
<IfModule authz_core_module> 
    Require all denied 
</IfModule> 
<IfModule !authz_core_module> 
    Deny from all 
</IfModule> 

что-то, что случилось с моим кодом, но я не понимаю, почему.

EDIT: Я сделаю все URL-адреса в htacces. Я не делаю их с помощью маршрутов.

ответ

1

создать файл .htaccess в корневой папке и скопируйте следующий код

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    # !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading 
    # slashes. 
    # If your page resides at 
    # http://www.example.com/mypage/test1 
    # then use 
    # RewriteBase /mypage/test1/ 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond $1 !^(index\.php|css|js|uploads|img|assets|fonts|robots\.txt|css) 
    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. 

    ErrorDocument 404 /index.php 

+0

Готово. Спасибо !:) –