2012-01-02 9 views
1

ページ階層のどこかで特定のコマンドを書き込む場合、.htaccessがそれをキャッチしてその上で動作するように、私のCMSをこのようにしたいと考えています。したがって、たとえば:example.com/admin/=pages + @logout =ログアウトします。現在のところ、私はこのようにするしか方法を知っている:URLの特定の語句を.htaccess経由でキャッチする方法

RewriteRule ^@logout index.php?logout=1 [L] 

# or 

RewriteRule ^\=(.+)@logout index.php?page=$1&action=0&object=0&logout=1 [L,NC,QSA] 

私の質問は、これをよりダイナミックにする方法です。おそらく、@$_GETのコマンドを検出すると、それは&command=$..となりますか?

答えて

1
RewriteRule ^@logout index.php?logout=1 [L] 
      ^---anchors pattern to start of string 

あなたはアンカーを削除し、単にURIでANYWHERE @logout表示された場合、パターンがトリガされます

RewriteRule @logout index.php?logout=1 [L] 

を持っている場合。

関連する問題