301 перенаправляет с ColdFusion на PHP in .htaccess

Я создал новый (PHP) веб-сайт и должен 301 перенаправить все старые (ColdFusion) страницы. Оба сайта находятся на одном сервере CentOS.

Вот один пример правила, которое у меня есть в моем .htaccess файл

<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
Redirect 301 /products.cfm http://norrisealwellmark.com/products/
</IfModule>

Результатом этого перенаправления является http://norrisealwellmark.com/products.cfm

Как мне предотвратить .cfm от добавления к URL назначения?

1 ответ

  1. Вместо директивы можно использовать RewriteRuleRedirectдирективу:

    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^products\.cfm$ http://norrisealwellmark.com/products/ [L,NC,R=301]
    

    Не забудьте очистить кэш браузера во время тестирования этого изменения.