Вам необходимо включить границы в регулярные выражения, когда вы пытаетесь сопоставить% {REQUEST_URI}, ^
указывает на начало совпадения.
RewriteCond %{REQUEST_URI} ^/company/company-history\.html
Сделает так, чтобы запросы на /garbage/stuff/comapny/company-history.html
не совпадали. И также:
RewriteCond %{REQUEST_URI} ^/press
сделает так, чтобы запросы на /youcanenteranytext/hereatall/anditstillworks/press
не совпадали. Вы можете дополнительно использовать $
в своем регулярном выражении, чтобы указать конец совпадения, так что-то вроде этого:
RewriteCond %{REQUEST_URI} ^/press$
будет ТОЛЬКО соответствовать запросам для /press
, а не /something/press
или /press/somethingelse
или /press/
.