私は codeigniter Tank_auth ライブラリを使用しており、すべての URL から「auth」部分を削除したいと考えています。
http://mysite.dev/auth/login
に
http://mysite.dev/login
私は codeigniter Tank_auth ライブラリを使用しており、すべての URL から「auth」部分を削除したいと考えています。
http://mysite.dev/auth/login
に
http://mysite.dev/login
ルート構成を使用して、次のようなものを に追加しapplication/config/routes.php
ます。
$route['login'] = 'auth/login';
このセットアップが完了したら、次のように、古い URL からユーザーをリダイレクトするように Web サーバーを作成できます。
RewriteRule ^auth/login http://%{SERVER_NAME}/login [L,R=302]
これは、古い URL リクエストを新しく処理された にリダイレクトします。ルールの後半でサブディレクトリ/login
を処理したい場合があります。https://
セットアップ全体が少しハックなようで、生成された URL を変更する方が良い考えのようです。