Как перенаправить каталог http://www.example.com/contact/ в файл http://www.example.com/contact-us.php
Содержимое моего файла htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^/contact/$ http://www.example.com/contact-us.php [L,R=301]
RewriteRule ^/contact/$ http://www.example.com/contact-us.php [L,R=301]
^ / Никогда не будет соответствовать RewriteRule в htaccess. Если он находится в корне документа, удалите первый /
.
Когда mod_rewrite используется в .htaccess, URL-путь, который привел вас к этому файлу htaccess, был удален, и вы соответствовали только относительному / оставшемуся пути.