Перенаправить страницу-страницу и косую черту - PullRequest
0 голосов
/ 17 июня 2019

Я столкнулся с проблемой htaccess с Prestashop.Мне нужно удалить все конечные косые черты, но также сделать простые перенаправления страниц.

RewriteEngine on
Redirect 301 ^/old-url/$ https:/domain.io/newurl
Redirect 301 ^/old-url2/$ https:/domain.io/newurl2

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

Но проблема в том, что если введен https: /domain.io/old-url/, он перенаправляет на главную страницу... Это не обработка правила.Я думаю, потому что это не остановить, но продолжает обрабатывать.Как мне сказать, чтобы остановить обработку, если простое перенаправление верно?

1 Ответ

0 голосов
/ 18 июня 2019

Попробуйте изменить его на:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^(.*)/$ http://yoursite.com/$1 [R=301,L]

Это должно удалить только конечную косую черту и не перенаправлять домой

...