Приоритет /server-status стоит перед другими правилами переписывания.htaccess в apache2

Возможно ли расставить приоритеты /server-status перед другими правилами переписывания? Например, следующие не позволяют /server-status работать:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}      !\.
RewriteRule ^.*$ index.php [NC,L]

Я должен добавить это в.htaccess, чтобы не войти в проект php:

RewriteRule ^server-status$ - [L]

С mod_pagespeed от Google их страница статистики работает без добавления их в проект.htaccess: / mod_pagespeed_statistics

https://developers.google.com/speed/docs/mod_pagespeed/configuration


Мой mod_status.conf:

<IfModule mod_status.c>

  <Location /server-status>
    SetHandler server-status

    Order Deny,Allow
    Deny from all

    Allow from 127.0.0.1 
    # My allowed ips here
  </Location>

</IfModule>

1 ответ

Я не уверен на 100%, что правильно понял ваш вопрос, но вы можете добавить эти две строки поверх вашего.htaccessфайл, чтобы избежать использования других, следующих правил.

      RewriteCond %{REQUEST_URI} /server-status
RewriteRule ^ - [END]
Другие вопросы по тегам