проблема с .htaccess

Автор autorenta, 18-08-2016, 15:11:01

« назад - далее »

autorentaTopic starter

Доброго времени суток.
Проблема такая. сайт на https.

если открыть урл
site.by/page.html - то страница откроется нормально
если
site.by/page.html/ - добавляем "/" то страница 404.

Помогите исправить чтобы страницы с "/" отдавали 200.
код htaccass:
RewriteEngine On
RewriteBase /

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

RewriteCond %{HTTP_HOST} ^www.site.by$ [NC]
RewriteRule ^(.*)$ http://site.by/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://site.by/ [R=301,L]

RewriteCond %{HTTP_HOST} ^site\.by [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://site.by/$1 [R=301,L]

# htaccess custom error pages
ErrorDocument 404 /404.html
;D
  •  


davidExl

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]

этот код по идее удаляет слеш, и всегда будет открыта страница без него.