2016-09-01 6 views
1

そのが機能していない何かが、私は私のroutes.phpファイルでこれを持ってcodeigniter 3のルートを修正するにはどうすればよいですか?

$route['default_controller'] = 'books'; 
$route['404_override'] = ''; 
$route['translate_uri_dashes'] = TRUE; 


$route['cities']['get'] = 'cities/index'; 
$route['cities/(:num)']['get'] = 'cities/find/$1'; 
$route['cities']['post'] = 'cities/index'; 
$route['cities/(:num)']['put'] = 'cities/index/$1'; 
$route['cities/(:num)']['delete'] = 'cities/index/$1'; 

この

Options FollowSymLinks 
<IfModule mod_rewrite.c> 
    RewriteEngine on 

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

</IfModule> 

<IfModule !mod_rewrite.c> 
    ErrorDocument 404 /index.php 
</IfModule> 

のような私の.htaccessここでの問題は、私はGoogleChromeをに行くときということです....私はこのようなURLを入力します:.... www.domain.com.mx/project-server/

それは本であることを私にデフォルトコントローラ、またはどこでも。 要求されたURL /プロジェクトサーバー/: しかし、私はこの

ように私のURLでそれを入力したい... www.domain.com.mx/project-server/books それは、このようなエラーが表示されますこのサーバーで都市が見つかりませんでした。

これはgithubの中に私のプロジェクト https://github.com/cmurra/project-server

+0

エラー - コード署名エラーまたはApacheエラーですか? – galchen

+0

まあ、私は本当にshureではない、それはなぜ私はXDを求めているのです – Christian

答えて

0
この

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /<YOUR_ROOT_FOLDER> 
    RewriteCond %{REQUEST_URI} ^system.* 
    RewriteRule ^(.*)$ /index.php/$l [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond $1 !^(index\.php|images|robots\.txt|css) 
    RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule> 

<IfModule !mod_rewrite.c> 
    ErrorDocument 404/index.php 
</IfModule> 

EDIT

にあなたのhtaccessファイルを変更し

そして明確にすることで、私は問題はCodeIgniterのだと思いますが、インデックスを探しています.php

www.domain.com.mx/project-server/index.php/books 

または

www.domain.com.mx/index.php/project-server/books 

それはまた、あなたがFALSEにそれを設定してみてください設定 $route['translate_uri_dashes'] = TRUE;を確認したいかもしれない

+0

うわー、それは働いています。ありがとう。しかし、いくつかのチュートリアルでは、www.domain.com.mx/project-server/booksを使用しています。ちょうどそのように – Christian

+0

チェックマークを付けることはできますか?とにかく、あなたは私のhtaccessを試しましたか?私はあなたが言っていることを知っている、私の古いプロジェクトは、htaccessを発見するまでindex.phpで実行するために使用された:) –

0

の一つだ(あなたのURLがをdomain.com.mx/project-server/books ) https://www.codeigniter.com/userguide3/general/routing.html

+0

私はすでに行ったが、私は私が望むようにルートを持っていない:( それはまだwwwと働いています。 domain.com.mx/project-server/index.php/books。あなたはdomain.com.mx/project-server/booksと言ってルートを持っておきたい – Christian

関連する問題