?debug
カスタムサーバーデータを取得する任意のURLに追加することにより、大きなフレームワークにカスタムデバッグコードをいくつか書きました。リンクをクリックすると が?debug
消えてしまいます。私のアイデアは、ベースタグを使用していました:
If(isset($_POST['debug']{
<base href="/images/">
}
しかし、パラメータをサポートしていないようです。似たようなものはありますか?
?debug
カスタムサーバーデータを取得する任意のURLに追加することにより、大きなフレームワークにカスタムデバッグコードをいくつか書きました。リンクをクリックすると が?debug
消えてしまいます。私のアイデアは、ベースタグを使用していました:
If(isset($_POST['debug']{
<base href="/images/">
}
しかし、パラメータをサポートしていないようです。似たようなものはありますか?
2 つのオプションがあると思います。「最も簡単な」方法は、返されるすべてのページがデバッグ モードであることを示すセッション変数をサーバー側に追加することです。これは、セッションへの依存がその 1 つであるという独自の副作用をもたらします。
より適切なオプションは、ページ上のすべてのリンクにデバッグ クエリ文字列を追加することです。これは、ページがレンダリングされるときにサーバー側で実行できますが、おそらく最善の方法は、jQuery などを使用してすべてのリンクに自動的に追加することです (ここで説明されているように: Jquery : Append querystring to all links )
Apache を使用していると仮定すると、mod_rewrite を使用できます。
RewriteEngine on
# Test whether the current query string contains 'debug'
RewriteCond %{QUERY_STRING} !debug
# Internally append ('query string append') the extra parameter
RewriteRule (.*) $1?debug [QSA]
この動作を自分のコンピューターのみに制限するには、間に条件を追加します。
# Only trigger the rule if the remote IP address exactly matches the string
RewriteCond %{REMOTE_ADDR} =192.168.1.1
そして、IPを自分のものに置き換えます。