X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Переадресация с "/" на .html, htaaccess
JackBlack
JackBlack
Topic Starter сообщение 26.2.2015, 16:43; Ответить: JackBlack
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 477
Регистрация: 22.1.2011
Поблагодарили: 59 раз
Репутация:   24  


Здравствуйте.

Нужно помощь по переадресации внутренних страниц с "/" (слэш) и без него на страницы, оканчивающиеся на ".html".

Суть проблемы:
Существует страница site.ru/catalog/page/. По умолчанию, она открывается по адресу site.ru/catalog/page.html, но также её можно открыть по адресам site.ru/catalog/page/ и site.ru/catalog/page.
Необходимо с помощью htaacess сделать так, чтобы она всегда открывалась только по адресу site.ru/catalog/page.html.

Пробовал следующее правило:
Цитата
RedirectMatch 301 (.*)\/$ http://www.site.ru$1.html

Но при его использовании, также редиректится главная страница на site.ru.html/, что недопустимо само собой.

Сейчас htaacess-файл выглядит следующим образом:
Развернуть/Свернуть

Цитата
## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks


# mod_rewrite in use
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

#в случае index.php:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.site.ru/ [R=301,L]

#в случае home.html:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /home\.html\ HTTP/
RewriteRule ^home\.html$ http://www.site.ru/ [R=301,L]

RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&id=1&view=xml

########## Begin - Rewrite rules to block out some common exploits
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]

########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section



Буду очень благодарен за помощь.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Новости mail.ru появятся в "рекомендациях" Вконтакте?
19 eduarddis 2780 12.12.2017, 20:37
автор: galikfor
Открытая тема (нет новых ответов) Имеет ли смысл такое "присоединение сайтов"?
перенести все статьи на свой сайт, а с прежнего поставить 301 редирект
9 coremission 1085 11.12.2017, 16:32
автор: One_on_One
Открытая тема (нет новых ответов) Переводчик по тематике "Арбитраж трафика, партнерки и т.п." на постоянную основу
1 kuprum 363 9.12.2017, 17:02
автор: pishu-text
Открытая тема (нет новых ответов) Куплю "вечные URL" с ваших сайтов с тематикой - Пластиковые Окна!
0 regem 449 5.12.2017, 3:47
автор: regem
Открытая тема (нет новых ответов) Вёрстка. Per aspera ad html.
С радостью принимаю заказы по вёрстке.
3 ValeryRar 449 1.12.2017, 11:02
автор: ValeryRar


 



RSS Текстовая версия Сейчас: 15.12.2017, 2:45
Дизайн