Если регулярное выражение вашей домашней страницы равно ^/($|\?|#)
, что соответствует /
в начале строки, за которой следует только ?
, #
или конец строки, противоположное регулярное выражение будет выглядеть как
^/[^?#]
или, если требуется полное совпадение:
^/[^/?#].*
Он будет соответствовать пути, начинающемуся с /
, и должен присутствовать следующий символ, и он не должен быть /
, ?
и #
.
См. Демонстрационную версию regex (примечание \n
, поскольку онлайн-тест выполняется для одной многострочной строки, он вам не нуженв вашем образце).