2017-09-01 5 views
1

私のウェブサイトを次のようにリダイレクトしたいと思います。 > /home.php 多くのルールで/ admin /を使用するHtaccess書き換えルール

  • /管理/ログイン==> /login.php
  • /管理/ログアウト==> /logout.php

    1. /管理/ ==

    すべてのファイルはルート自体にあります。 「管理者」のような何のフォルダがありません

    私のルールは

    RewriteEngine On 
    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME}\.php -f 
    RewriteRule ^(.+)$ $1.php [L] 
    
    RewriteRule ^admin/ /home.php [NC,L] 
    RewriteRule ^admin/Log-Out /logout.php [NC,L] 
    RewriteRule ^admin/Log-In /login.php [NC,L] 
    

    あるしかし、私はアクセスしようとするたび/admin/Log-Inそのループエラーをリダイレクトした、サーバーは/login.php

    の代わりに/home.phpアクセスしているように見えます

    誰でも正しいhtaccessを手に入れることができますか?

  • 答えて

    1

    用途:

    RewriteRule ^admin/?$ /home.php [NC,L] 
    RewriteRule ^admin/Log-Out /logout.php [NC,L] 
    RewriteRule ^admin/Log-In /login.php [NC,L] 
    

    ので(エンド用)$のない、それは...「それはで始まる」、したがって、次の二つが

    +0

    おかげでチームメイトと呼ばれることはありません...それがうまく働いていたことを意味します。 –

    関連する問題