Как убрать .html в конце адреса статистических страниц » Информационный Портал ITwix.RU. Новости мира и IT
» » » Как убрать .html в конце адреса статистических страниц

Помощь, HTML и СSS

Как убрать .html в конце адреса статистических страниц


В CSM имеется 2 типа страниц – страницы материалов и статистические страницы. Различие между первым и вторым типом – это возможное наличие иерархии категорий и присутствие ID в адресе у страницы материала.
Поскольку со статистической страницей дела обстоят куда проще (они состоят всего лишь из названия страницы и .html на конце), то сейчас я покажу вам, как легко можно убрать конец .html.

Поскольку со статистической страницей куда проще изменить (они состоят всего лишь из названия страницы и .html на конце), то сейчас мы покажем вам как легко можно убрать конец .html.

1. Сначала необходимо подключиться к вашему сайту по FTP.
2. Далее, в папке сайта, найдите файл .htaccess и откройте его любым текстовым редактором. В нем строку:
RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]
замените на:
RewriteRule ^([^.]+)/$ index.php?do=cat&category=$1 [L]
Здесь же строки:
RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1&seourl=$2 [L]
RewriteRule ^print:([^/]+).html$ index.php?mod=print&do=static&page=$1&seourl=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+).html$ index.php?do=static&page=$1&seourl=$1 [L]
замените на:
RewriteRule ^page,([0-9]+),([^/]+)$ index.php?do=static&page=$2&news_page=$1&seourl=$2 [L]
RewriteRule ^print:([^/]+)$ index.php?mod=print&do=static&page=$1&seourl=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)$ index.php?do=static&page=$1&seourl=$1 [L]
Сохраните изменения и отправьте файл обратно на сайт.
3. Откройте файл static.php в папке /engine/inc/, найдите строку:
if( $config['allow_alt_url'] ) $vlink = $config['http_home_url'] . $row['name'] . ".html";
Замените ее на:
if($config["allow_alt_url"]) {

$vlink = $config["http_home_url"].$row["name"];
 }
4. Откройте файл google.class.php в папке /engine/classes/ и строку:
if( $this->allow_url ) $loc = $this->home . $row['name'] . ".html";
Замените ее на:
if($this->allow_url) { 
$loc = $this->home.$row["name"]; 
}
По завершении всех шагов обновите кэш вашего сайта, а также карту сайта (раздел «Другие разделы», пункт «Карта сайта для Google и Yandex»).
бесплатно модули и шаблоны для dle

Похожие новости

Комменатрии к новости

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Написать свой комментарий:

Самый интересный портал из мира высоких технологий и развлечений. На нашем портале - все о компьютерном мире, информационных технологий, развлечений, игр, новостей.

Присоединяйтесь

О Портале

Контакты: ITwix.ru@ya.ru | ITwix.ru@gmail.com

Регон: Россия, Москва

Наша Редакция: Наши Контакты

Посещаемость