Слеш после .html

M
На сайте с 26.05.2006
Offline
201
682

Прошу помощи зала

так

Redirect 301 /адрес/ http://url/адрес.html

или так

RewriteRule /адрес/ http://url/адрес.html [R=301,L]

на выходе после .html стоит слеш .html/

как исправить? дело не в остальных правилах htaccess, убирал все остальные правила - результат тот же

apollion
На сайте с 08.01.2014
Offline
69
#1

Цель какая не пойму? Сделать редирект на страницу без слеша в конце?

Тогда так

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ http://www.site.ru/$1 [R=301,L]
Надежный и недорогой хостинг (http://goo.gl/ESrxwC) Еще один Надежный и недорогой хостинг (http://goo.gl/kkJDYF) Продам старый блог в ЖЖ (2004 года создания)
M
На сайте с 26.05.2006
Offline
201
#2

цель простая - страница со слешем после .html/ - не работает

есть страница .html

"Цель какая не пойму? Сделать редирект на страницу без слеша в конце?" по сути да

M
На сайте с 04.12.2013
Offline
223
#3
michail:
страница со слешем после .html/ - не работает

И не должна. Это др. адрес. Хотя понятие «не работает» размытое. Может, вы хотите сделать корректировку адресов с трэйлинг слэшами?

---------- Добавлено 09.02.2019 в 15:10 ----------

michail:
по сути да
Из наших движков общего назначения:


RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule (.*)/*$ http://%1/$1 [R=301,L]

RewriteRule (.*)/+$ /$1 [R=301,L]

Только добавьте условия «если не каталог» или отключите автоматическую корректировку по добавлению трэйлинг слэшей на каталогах.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий