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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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

Нужно помощь по переадресации внутренних страниц с "/" (слэш) и без него на страницы, оканчивающиеся на ".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
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Требуется помощь по сайту на "ВордПресс"
Закрылся доступ в панель администратора
16 Tia2 2550 Вчера, 21:34
автор: Arsenwenger
Открытая тема (нет новых ответов) Хостинг "Hostland" - качественный хостинг по разумным ценам и со своей Панелью Управления
0 artmeteor 595 18.4.2024, 22:46
автор: artmeteor
Открытая тема (нет новых ответов) ⭐⭐⭐ Google Voice | Gmail - OLD аккаунты "SMS и звонки" ⭐⭐⭐
15 Chekon 4470 18.4.2024, 12:00
автор: Chekon
Открытая тема (нет новых ответов) ✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐
Сервис для получения SMS на реальные номера USA
13 Chekon 4100 18.4.2024, 11:48
автор: Chekon
Горячая тема (нет новых ответов) Вёрстка HTML-писем
30 Vampler 29423 27.3.2024, 12:41
автор: Vampler


 



RSS Текстовая версия Сейчас: 26.4.2024, 7:05
Дизайн