Joomla. Не уверен - заходи!

Fat Bear
На сайте с 01.12.2006
Offline
264
#731

pbko, Как раз про него речь и идёт.

В папке includes имеется файл pathway.php

В нем, примерно в трёхсотых строках, есть запись:

$home = '<a href="'. sefRelToAbs( 'index.php' ) .'" class="pathway">'. $home .'</a>';

Так вот в ней и надо заменить index.php на /, вот так

$home = '<a href="'. sefRelToAbs( '/' ) .'" class="pathway">'. $home .'</a>';

Или вообще всю строчку заменить на

$home = '';

Экспериментируйте :)

Открыть счёт в Capitalist ( https://capitalist.net/reg?from=e5707ff0c3 ). Виртуальные карты, USDT, банковские переводы, выплаты партнёрских программ. Push-партнёрка с высоким рейтом hClicks(https://hclicks.com/?ref=61dc0714).
Brun
На сайте с 20.01.2007
Offline
100
#732
pbko:
Есть сайт на джумле (у меня в профиле)

Есть главная страница сайта
www.site.ru

и есть пункт меню "Главная страница", который ведет на адрес:
www.site.ru/главная страница

Как сделать так, чтобы пункт меню "Главная страница" вел на www.site.ru ???
Масол:
pbko, поправить в шаблоне. Вместо "index.php" надо прописать "/"

В некоторых шаблонах адрес задан ввиде index.php, но чаще такое я видел на логотипах. Другой адрес в пункте меню уберается с помощью SEF компонентов.

С моей точки зрения самый хороший способ убрать эту проблему - поставить ARTIO JoomSef компонент - он преобразуя ссылки убирает эту проблему + заодно вы решите задачу красивых ссылок на сайте.

Отличная Интернет Реклама - OTLICHNO.top (http://otlichno.top/)
Fat Bear
На сайте с 01.12.2006
Offline
264
#733
Brun:
В некоторых шаблонах адрес задан ввиде index.php, но чаще такое я видел на логотипах. Другой адрес в пункте меню уберается с помощью SEF компонентов.

Угу. Для того, чтобы изменить один URL на сайте, надо поставить тормозящий компонент. Впрочем, если поставить платную версию - то да, та работает нормально.

Helloo
На сайте с 22.07.2011
Offline
16
#734
Масол:
Угу. Для того, чтобы изменить один URL на сайте, надо поставить тормозящий компонент. Впрочем, если поставить платную версию - то да, та работает нормально.

У меня этот стоит http://jom.su/sh404sef не тормозит, прекрасно работает!

Украинский хостинг по новым низким ценам .ru - 48 грн .su - 110 грн (http://clck.ru/OX_r)
Fat Bear
На сайте с 01.12.2006
Offline
264
#735

Helloo, речь идёт о монстре, об ARTIO JoomSef. :)

[Удален]
#736
Brun:
В некоторых шаблонах адрес задан ввиде index.php, но чаще такое я видел на логотипах. Другой адрес в пункте меню уберается с помощью SEF компонентов.

С моей точки зрения самый хороший способ убрать эту проблему - поставить ARTIO JoomSef компонент - он преобразуя ссылки убирает эту проблему + заодно вы решите задачу красивых ссылок на сайте.

С помощью стандартных джумловских средств SEF решеная проблема красивых ссылок, с помощью .хтаксес и редиректа решена проблема всех дублей страниц.

Остается решить проблему дубля главной страницы

D
На сайте с 22.02.2011
Offline
130
#737

Масол, у меня ARTIO JoomSEF. Главная страница сейчас в Яндексе отображается как site.ru и site.ru/stranitsa.html. А как убрать дубль, чтобы оставить только site.ru? В папке includes в файле pathway.php такая запись:

class JPathwaySite extends JPathway

{

/**

* Class constructor

*/

function __construct($options = array())

{

//Initialise the array

$this->_pathway = array();

$menu =& JSite::getMenu();

if($item = $menu->getActive())

{

$menus = $menu->getMenu();

$home = $menu->getDefault();

if(is_object($home) && ($item->id != $home->id))

{

foreach($item->tree as $menupath)

{

$url = '';

$link = $menu->getItem($menupath);

switch($link->type)

{

case 'menulink' :

case 'url' :

$url = $link->link;

break;

case 'separator' :

$url = null;

break;

default :

$url = 'index.php?Itemid='.$link->id;

}

$this->addItem( $menus[$menupath]->name, $url);

} // end foreach

}

} // end if getActive

}

}

palmal
На сайте с 27.03.2009
Offline
118
#738

подскажите правильный роботс.тхт для Joomla! 1.0.15 (интересует именно удаление дублей страниц и сервисных страниц)

JohnGonzo
На сайте с 06.04.2009
Offline
178
#739

Сайт на joomla 1.5.

Сделал я изменения в файле .htaccess по редиректу страниц без "/" на страницы со "/". А также попробовал переадресацию с сайте с www на сайт без www. Всё получилось - но вот незадача - на форуме http://helion-ltd.ru/forum/index.php?act=idx полетели кириллические шрифты... Высвечиваются квадратики... Форум на IP.Board 2.3.6

Привожу изменения в файле .htaccess:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteCond %{REQUEST_URI} !/$

RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]

########## Begin - Rewrite rules to block out some common exploits

## If you experience problems on your site block out the operations listed below

## This attempts to block the most common type of exploit `attempts` to Joomla!

#

# Block out any script trying to set a mosConfig value through the URL

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]

# Block out any script trying to base64_encode crap to send via URL

RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]

# Block out any script that includes a <script> tag in URL

RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]

# Block out any script trying to set a PHP GLOBALS variable via URL

RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]

# Block out any script trying to modify a _REQUEST variable via URL

RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})

# Send all blocked request to homepage with 403 Forbidden error!

RewriteRule ^(.*)$ index.php [F,L]

#

########## End - Rewrite rules to block out some common exploits

# Uncomment following line if your webserver's URL

# is not directly related to physical file paths.

# Update Your Joomla! Directory (just / for root)

# RewriteBase /

########## 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]

RewriteCond %{HTTP_HOST} ^www.helion-ltd.ru$ [NC]

RewriteRule ^(.*)$ http://helion-ltd.ru/$1 [R=301,L]

#

########## End - Joomla! core SEF Section

Подскажите, что делать? Где я неправильно сделал?

___________

Всё! Проблема решена!!!!!

Поставил в файле .htaccess строчку:

AddDefaultCharset windows-1251 и все шрифты вернулись!!

Повышение квалификации строителей, МЧС, энергобезопасности, охране труда, отходам, рабочие специальности, пожарной безопасности (https://helion-ltd.ru/pipk/)
sdiev
На сайте с 06.07.2010
Offline
90
#740
JohnGonzo:

AddDefaultCharset windows-1251 и все шрифты вернулись!!

А вроде на вашем сайте также кракозябры

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий