egy bizonyos url kiszűrése apache-al

Sziasztok,

van egy apache 2.4-es reverse-proxym Red Hat 7 alatt. Az lenne a feladat, hogy egy bizonyos URL-t tiltsak le az egyik weboldalunknál, minden más érintetlenül menjen a webszerverre.

Eddig ezt hoztam össze, de ez sajnos minden oldalt tilt, ami a tiltott url után szerepel:

<Location ~ ^/node-security($|/)>
    RewriteEngine On
    RewriteRule .* - [L,R=404]
</Location>
 

Próbálom példákkal illusztrálni:

A; akarmi.hu/login -> ez mehet

B; akarmi.hu/node-security -> ez menjen 404-re

C; akarmi.hu/node-security/masik -> ez is mehet

Az "A" és a "B" működik, de sajnos a "C"-t tiltja, pedig nem kellene.

 

Van tippetek? Elvesztem a gugli találatok között, attól tartok, fogalmam sincs, mire kellene rákeresnem.

Hozzászólások

Szerkesztve: 2020. 07. 15., sze - 17:37

^/node-security$

illetve 

^/node-security[/]?$ ha a vég per jelet is 404-re küldenéd (akarmi.hu/node-security vs akarmi.hu/node-security/)

ps: lehet hogy ^\/node-security[\/]?$ formában kell megadni, ha a / jelet escape-elni kell, de mivel A működik, nem kell...