ユーザーがこのURLに従うと、
http://localhost/events/info.php
htaccessで拡張子.phpを削除して、ユーザーがindex.phpとEvents ControllerにInfo関数でアクセスできるようにするにはどうすればよいですか?私は基本的に301リダイレクトを作成したいです。
http://localhost/events/info
私は404sを取得しないように私は私のコントローラ機能にリダイレクトする必要がある古いインデックス付きリンクを持っています。
回答:
回答№1は1つかいます
RewriteEngine On
RewriteRule ^events/info/$ index.php [L,QSA]
回答№2の場合は0
どのバージョンのCIを使用していますか?
通常、我々はすでに.phpなしでこのようになった
http://localhost/events/info
index.php(ビューフォルダ内)にルーティングするには:コントローラファイルでこのようにするだけです。
controllers / events.php
function info(){
redirect("events/index");
}
function index()
{
$this->load->view("index.php");
}
回答№3の場合は0
301リダイレクトは、次のようにして実現できます。 .htaccess
Redirect 301 events/info.php http://localhost/events/info
あなたが見つけるかもしれない このツール リダイレクトを生成するのに便利です。
あなただけのURLをルーティングしたい場合は: http://localhost/events/info.php
〜に info
あなたの events
コントローラは、その後、あなたは "t 持ってる 削除する .php
URLから、あなたは ルート に application/config/routes.php
.
$route["events/info.php"] = "events/info";
まだ持っていない場合は、削除する必要があります index.php
, CodeIgniterのユーザガイドはこれを行う方法を説明します。
削除したい場合 .php
それらをきれいに見せるためにあなたのすべてのURLから。 SOに関する他の回答.