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



 

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

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


Бывалый
****

Группа: User
Сообщений: 477
Регистрация: 22.1.2011
Поблагодарили: 60 раз
Репутация:   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



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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыHTML/CSS обучение верстке сайтов с профессиональным подходом
0 Smile3D 195 Вчера, 20:38
автор: Smile3D
Открытая тема (нет новых ответов) Алгоритм "Немезида" в ВК. МДК все?
4 MissContent 833 26.5.2018, 6:34
автор: EconDude
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыОцените сайт "бизнес, новости, право". В чем проблема?
22 Merzuka 3176 23.5.2018, 12:15
автор: nikolay_web
Открытая тема (нет новых ответов) Ссылки с "морды" и внутр. DA-60 PA-46 Бурж тематика Форекс, опционы, криптовалюта и связанное
Принимаю тематики bitcoin, forex, money и сопутствующее
0 Shaltick 388 22.5.2018, 19:34
автор: Shaltick
Открытая тема (нет новых ответов) В России могут создать "белый VPN" для добросовестных ресурсов
2 seostock 890 21.5.2018, 15:01
автор: wertu


 



RSS Текстовая версия Сейчас: 28.5.2018, 6:01
Дизайн