Я использовал их на играх для упаковки набора флагов в единственный байт / символ для сохранения на карту данных. Вещи как хранение состояния unlockables и т.д. Не большая часть требования в наше время, но может сохранить работу.
RedirectMatch
использует регулярное выражение, которое сопоставляется с путем URL. И ваше регулярное выражение /contact.php
просто означает любой путь URL, содержащий /contact.php
, но не только любой путь URL, который точно соответствует / contact.php
. Поэтому используйте якоря для начала и конца строки ( ^
и $)
:
RedirectMatch 301 ^/contact\.php$ /contact-us.php
Это должно сработать
RedirectPermanent /contact.php /contact-us.php
Вы также можете использовать RewriteRule , если хотите иметь возможность сопоставления шаблонов и перенаправления URL-адресов .