使用 htaccess 在每个 URL 的末尾添加“?XDEBUG_PROFILE=on”

Add "?XDEBUG_PROFILE=on" at the end of each URL using htaccess

我正在使用 X-debug 对我的 Drupal 项目进行内存分析,我正在获取日志并能够使用 Kcachegrind 读取它们。每当我在 url 末尾添加 ?XDEBUG_PROFILE=on 时,我都会得到不同的 cachegrind 文件。因此,识别内存使用情况非常有帮助。

但现在我必须手动给 ?XDEBUG_PROFILE=on 到所需 URL 的末尾。有什么方法可以在 .htaccess 或其他方式的帮助下在每个 URL 的末尾添加 ?XDEBUG_PROFILE=on 吗?

所以如果我的 url 是 http://localhsot/mysite/home,那么新的 http://localhsot/mysite/home?XDEBUG_PROFILE=on 如果 url 是 http://localhsot/mysite/settings 那么新的 URL 将是 http://localhsot/mysite/settings?XDEBUG_PROFILE=on

请帮忙解决这个问题。

希望对您有所帮助。

RewriteEngine on
RewriteCond %{QUERY_STRING} ^(?!XDEBUG_PROFILE)
RewriteRule (.*) /mysite/?XDEBUG_PROFILE=on [L,R,QSA]

在您的 Drupal .htaccess 中添加以上行