2017-07-05 13 views
0

にURLからコントローラとメソッド名を削除する方法現在、私のURLは私がURLから削除/登録/ユーザー/したいこのがCodeIgnitor

http://www.domain12.co.un/register/user/A123

のように見える、それは次のようになります。

http://www.domain12.co.un/A123

パラメータA123は、上記URLで一定ではなく、それはB123を変更することがあり

、G123、3FG567 ...など

私はthisを経たが404エラーを取得。 routes.phpに以下のコードを追加しましたが、他のページにリダイレクトしていません。

$route['(:any)'] = "register/user/$1";

+0

config.phpでindex.phpを削除しますか? –

+0

すでに削除されていますが、動作していません。ここで$ config ['index_page'] = ''; – JustUser

+0

あなたのメソッドはコントローラ内の引数を渡す??? –

答えて

1

もう一つのことを行います。..

.htaccessファイルを作成し、以下のコード

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule> 

を貼り付け、あなたのルートフォルダに、この.htaccessファイルを保存し、試してみて

+0

.htaccessファイルにコードを追加しました。運がない。私は上記のURLにログインフォームを持っており、一度ログに記録すると、セキュア(ダッシュボード)ページにリダイレクトされません。 URLはこのように変更されていますwww.domain12.co.un /ダッシュボードここに私のログインページのデザインを表示 – JustUser

+0

同じデザインを表示しているすべてのページ(私たちについて、利用規約など) – JustUser

+0

このコードで試してください:$ route ['user /(:any)'] = '登録/ユーザー/ $ 1'; –