- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
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 = '';
Экспериментируйте :)
Есть сайт на джумле (у меня в профиле)
Есть главная страница сайта
www.site.ru
и есть пункт меню "Главная страница", который ведет на адрес:
www.site.ru/главная страница
Как сделать так, чтобы пункт меню "Главная страница" вел на www.site.ru ???
pbko, поправить в шаблоне. Вместо "index.php" надо прописать "/"
В некоторых шаблонах адрес задан ввиде index.php, но чаще такое я видел на логотипах. Другой адрес в пункте меню уберается с помощью SEF компонентов.
С моей точки зрения самый хороший способ убрать эту проблему - поставить ARTIO JoomSef компонент - он преобразуя ссылки убирает эту проблему + заодно вы решите задачу красивых ссылок на сайте.
В некоторых шаблонах адрес задан ввиде index.php, но чаще такое я видел на логотипах. Другой адрес в пункте меню уберается с помощью SEF компонентов.
Угу. Для того, чтобы изменить один URL на сайте, надо поставить тормозящий компонент. Впрочем, если поставить платную версию - то да, та работает нормально.
Угу. Для того, чтобы изменить один URL на сайте, надо поставить тормозящий компонент. Впрочем, если поставить платную версию - то да, та работает нормально.
У меня этот стоит http://jom.su/sh404sef не тормозит, прекрасно работает!
Helloo, речь идёт о монстре, об ARTIO JoomSef. :)
В некоторых шаблонах адрес задан ввиде index.php, но чаще такое я видел на логотипах. Другой адрес в пункте меню уберается с помощью SEF компонентов.
С моей точки зрения самый хороший способ убрать эту проблему - поставить ARTIO JoomSef компонент - он преобразуя ссылки убирает эту проблему + заодно вы решите задачу красивых ссылок на сайте.
С помощью стандартных джумловских средств SEF решеная проблема красивых ссылок, с помощью .хтаксес и редиректа решена проблема всех дублей страниц.
Остается решить проблему дубля главной страницы
Масол, у меня 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
}
}
подскажите правильный роботс.тхт для Joomla! 1.0.15 (интересует именно удаление дублей страниц и сервисных страниц)
Сайт на 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 и все шрифты вернулись!!
AddDefaultCharset windows-1251 и все шрифты вернулись!!
А вроде на вашем сайте также кракозябры