Получение 404 на основной с помощью redirectmatch - PullRequest
0 голосов
/ 27 ноября 2011

Использование

  RedirectMatch 301 (.*)\.html$ /$1

Чтобы перенаправить весь входящий трафик с .html URL-адресов из Google после их удаления, теперь все работает, кроме перенаправления с сайта www.domain.com get

Проверенная ссылка: http://www.url.se

Тип перенаправления: 301 Перемещено Постоянно перенаправлено на: http://www.url.se//index

1 Ответ

0 голосов
/ 27 ноября 2011

index.html, вероятно, используется по умолчанию в вашем DirectoryIndex и также соответствует www.url.se. Замените правило RedirectMatch на правило ниже в вашем файле .htaccess, чтобы исправить

RewriteEngine On
RewriteBase /

#redirect all html file in /cat/ to just / directory
RewriteCond %{REQUEST_URI} ^/cat/(.+)\.html$ 
RewriteRule . /%1/ [L,R=301]

#apply the next rule for any file except index.html
RewriteCond %{REQUEST_URI} !^/index.html$ [NC]
RewriteRule (.+)\.html /$1 [L,R=301]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...