質問: webサイトのurl置き換えについて質問です。 企業のwebサイトを大幅リニューアルする機会が生じたのですが、もともとのurlが「http://○○○○○○.co.jp」だったとします。 これを、PHPのWebアプリケーションフレームワークを使って再構築した場合にトップページのurlに「http://○○○○○○.co.jp/index.php/c_Text/top」のようにコントローラ名やメソッド名が出てくると思います。 企業としたは当然サイトのurlを変更するのは好ましくないので、何らかの方法で「http://○○○○○○.co.jp」のままで使用できるようにしたいです。 どのような方法がありますか? 素人的に思いつくのは下記の2通りです。 1「http://○○○○○○.co.jp」にjavascriptでページジャンプさせる 2トップページだけは、現状の「http://○○○○○○.co.jp」にあたるhtmlファイルに「http://○○○○○○.co.jp/index.php/c_Text/top」の生成コードを貼り付ける。 例えば.htaccessあたりでできる方法があるのでしょうか? 宜しくお願いします。
回答: WebサーバがApacheであれば、httpd.confまたは.htaccessに下記の設定を試してみて下さい。 ``` RewriteEngine on RewriteRule ^(.+)$ /index.php/c_Text/top/$1 [L] ``` 末尾の[L]は、リダイレクトするが表示URLは変えないという指定です。