2016-07-25 4 views
2

私は銀行検索ウェブサイトを構築する必要があります。私は、リンクhtaccessでURLを書き換えるには?

bank

以下のようなURLを書き換えたいリンクの上ご覧ください。このとき、銀行とすべての詳細を選択すると、URLも変化しています。

私はこのサイトのレプリカであるcodeigniterウェブサイトで同じURLを使用したいと思います。

しかし皆さんは、codeigniterがmvcで動作することを知っています。このタイプのurlが私のシステムに来るとき、それは見つからないと言います。だから私はhtaccessファイルでこれを達成することができますどのように

ここ

は私のhtaccessのコードがある

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteCond $1 !^(index\.php|resources|robots\.txt) 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?/$1 [L,QSA] 
</IfModule> 
+0

これは、httpdのルールのみで行うことができないことを確認してください。あなたがより多くの電力を必要とする場合ので、簡単ですが、柔軟性に欠けます。あなたは、uriセグメンテーションに続く(コントローラ)コードを持つ必要があります。言い換えれば、ロジックをコード化する必要があります。これは、URIセグメントが変更されたときにどうなりますか。おそらく 'controller/method/param1/param2/param3/param4'が必要になるでしょう(次の選択を利用できるようにするには、すべてのパラメータはオプションでなければなりません)。 '.htaccess'は最後にあなたが心配すべきだと思っています。ここではURLの' controller/method'部分を書き直すだけです。不幸なことに、これは非常に複雑な問題ですので、作業に努力してコードを表示する必要があります。 – Tpojka

答えて

0

のmod_rewriteと.htaccessのルート

ルートフォルダ内の.htaccessというファイルを追加し、何かを追加

RewriteEngine on 
RewriteRule ^/?Some-text-goes-here/([0-9]+)$ /picture.php?id=$1 

これは、Apacheにこのフォルダのmod_rewriteを有効にし、URLにmaそれをエンドユーザが見ることなく、あなたが望むものに書き換えます。詳細は

this

+0

私の元のウェブサイトを見てください banksifsccode.co と私はホームページにURLを適用したいので、私はこれをどのように達成したのですか? –

+0

答えをコピーして貼り付けるときは、少なくとも忠実であり、ソースに言及してください!この回答は正確にコピーされ、この[よく書かれた回答](http://stackoverflow.com/a/16389034/1908331)から貼り付けられました。 – EhsanT