$_GET
mod_rewrite を介して .htaccess ファイル内で使用され、それと一緒にa を渡すメンテナンス モード システムで作業するときのガイダンスを探しています。
mod_rewrite でa を渡すことは$_GET
、通常の状況ではまったく問題ありませんが、この場合、問題が発生しています..
私が持っている保守システム用のコードは次のとおりです。
RewriteCond %{REMOTE_HOST} !^XX\.XXX\.XXX\.XXX
RewriteCond %{REQUEST_URI} !/maintenance.php$
RewriteCond %{REQUEST_URI} !^/css/.*$
RewriteCond %{REQUEST_URI} !^/assets/.*$
RewriteRule ^$ maintenance.php [R=302,L]
$_GET
そのため、rewriteRule とともにa を渡す機能が必要です。したがって、許可された IP を使用しているユーザーがサイトを正常に表示している場合、サイトがメンテナンス モードで表示されていると定義できます。
もちろん、許可された IP を使用していない人は、maintenance.php ファイルにリダイレクトされますが、このリマインダーはページで既に行われているため、とにかく必要ありません。
この問題で私を助けることができる人に事前に感謝します.
編集::
# Start the mod re-write conditions #
RewriteRule ^([^/]+)\/$ ?cat=generic&page=$1 [L]
RewriteRule ^products\/([^/]+)\/([^/]+)\/$ ?cat=product&page=$2 [L]
RewriteRule ^theteam\/([^/]+)\/$ ?cat=staff&page=$1 [L]
これが、私のページの他のリンクの扱い方です。これで十分です。
ダン。