1

ここに htaccess の状況があります。htaccess初心者です。だから、コードイグナイターを使用しています。今、私はリダイレクトをしたいです。

codeigniter の元の URL は次のとおりです。

www.mysite.com/index.php/admin/getz

ここで、上記の URL にアクセスするためにユーザー タイプ www.mysite.com/agetz が必要です。今までかなり元気。次の方法で行います。

RewriteRule ^agetz$ /index.php/admin/getz [L]

今、私がしたいことは、人々が実際のURL、つまりwww.mysite.com/index.php/admin/getzを入力したときに、それらを404ページにリダイレクトしたい(セキュリティ上の理由から他の人からURLを保護する)ことです。 www.mysite.com/agetz と入力したときに、getz コントローラーへのアクセスを許可したいと考えています。

問題は、現在、URL www.mysite.com/index.php/admin/agetz を 404 に入力する人をキックするトリックを行うと、mysite.com/getz もキックすることです。.htaccess で行う必要があります。

4

1 に答える 1

1

既存のコードを次のように置き換えます。

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php/admin/getz/?[\s\?] [NC]
RewriteRule ^ - [R=404,L]

RewriteRule ^agetz/?$ /index.php/admin/getz [L,NC]
于 2012-06-04T12:15:15.150 に答える