我已经在我的PHP中安装了xdebug,并希望在url字符串中使用?XDEBUG_PROFILE = true来执行探查器。但是,当我尝试使用带有查询字符串的mod_rewrite RewriteRule的url执行此操作时,它不会进行配置。例如:
RewriteRule ^page/(.*)/last$ page.php?pageid=$1 [L]
让这个工作的最佳方法是什么?
答案 0 :(得分:2)
您需要添加[QSA]
标志以将任何查询字符串附加到重写上。
RewriteRule ^page/(.*)/last$ page.php?pageid=$1 [L,QSA]
仅允许XDEBUG_PROFILE
:
RewriteCond %{QUERY_STRING} ^XDEBUG_PROFILE
RewriteRule ^page/(.*)/last$ page.php?pageid=$1&XDEBUG_PROFILE=1 [L]
# Other requests go through as normal
RewriteRule ^page/(.*)/last$ page.php?pageid=$1 [L]