2014-12-11 2 views
1

Я нахожу много ответов на этот вопрос (и я читал десятки из них), но они все о более продвинутых материалах с шаблонами и т. Д. Мне просто нужно очень простое и основное перенаправление для статических URL-адресов. Если я добавлю косые черты к URL-адресу, перенаправление не работает, и я просто не могу понять, почему. Пример:htaccess simple Redirect не работает с завершающей косой чертой

RewriteEngine On 
Redirect 301 /content https://www.example.com/site/content.html 
Redirect 301 /content/ https://www.example.com/site/content.html 

https://example.com/content делает работу, https://example.com/content/ перенаправляет https://example.com/site/

Что такое проблема?

+1

ли 'Content' реальный каталог? У него тоже есть .htaccess? – anubhava

+0

Нет и да. Это сайт TYPO3, но я разместил перенаправления в верхней части файла htaccess, и в каталоге нет соответствующих имен папок. – Fanmade

ответ

1

Не смешивайте mid_rewrite с Redirect (mod_alias). Используйте это правило, как первого правила в корневом .htaccess:

RewriteEngine On 
RewriteRule ^content/?$ https://www.example.com/site/content.html [L,NC,R=302] 
Смежные вопросы