Часта помилка! Для правильного відображення посилань в head сайту потрібно прописати базовий URL приблизно ось так:
Налаштування сайту для формування ЧПУ
- Заходимо в Системні налаштування (System settings) і вибираємо Friendly URLs в фільтрі зліва.
- Ставимо "Ні" в автоматичну генерацію ЧПУ (Automatic alias - No) і "Так" в використовувати ЧПУ (friendly_urls - Yes), "Так" в Використовувати ЧПУ в шляхах псевдонімів (use_alias_path - Yes)
.htaccess для MODX Revolution
Що таке .htaccess - кажучи по-простому, то це файл, який містить набір правил перейменування запитів (URL) до вашого сайту.
На що варто звернути увагу в даному файлі:
- Якщо ваша MODx директорія знаходиться в public_html, то правило
залишаємо без зміни, якщо використовуєте піддиректорію subdirectory, то правило буде виглядати так
Тут, думаю, все зрозуміло.
- Ваш сайт може мати тільки одне ім'я www.sitename.com або sitename.com без www. Так як пошукові системи сприймають дані два сайти як абсолютно різні. Тому необхідно визначиться з основним доменному і ввести в .htaccess правило для нього:
Не використовуйте ці два правила одночасно!
- Після того, як ви вказали правило для основного домену, бажано вказати для Google який ваш домен є основним. Панель Google для веб-майстрів
Використання кешу браузера
Щоб браузер зберігав вже завантажуються ресурси (JS, зображення, вебшріфти) потрібно в htaccess файлі вказати час зберігання цих файлів. Вставте в ваш .htaccess наступний код:
Хоча це і не було темою цього уроку, вирішив все ж розмістити тут вміст файлу robots.txt для MODx Revolution. Файл містить правила для пошукових роботів.
Цей файл забороняє (дозволяє) індексування-відвідування пошуковими роботами файлів з вказаних в ньому директорій.
Вміст мого robots.txt:
Не забудьте поміняти modx.ws на назву свого основного хоста.
Мені здалося, що в файлі роботс.тхт замість ассетс / треба написати корі /. А папку інсталл / треба взагалі видалити. У мене складнощі з цим файлик намалювалися. вміст:
User-agent: *
Disallow: / manager /
Disallow: / assets / components /
Disallow: / core /
Disallow: / connectors /
Disallow: /index.php
Disallow: / cgi-bin /
А сьогодні дізнався, що павуки не змогли зайти на сайт. Я десь помилився?
Скачав файл htaccess - є питання
1. в файлі відсутній правило RewriteBase / - це нормально?
Options + FollowSymlinks
RewriteEngine On
Viktorminator
Спасибі Віктор, сподіваюся це єдина помилка в даному файлі =)
Можливо варто повідомити тій людині про неї =)
мдас. на жаль з htaccess нічого не вийшло, як не крутив внутрішня помилка сервера. Явно не мій рівень, халяви не проскочила =)
Роман Колодяжний
"Мдас. На жаль з htaccess нічого не вийшло, як не крутив внутрішня помилка сервера. Явно не мій рівень, халяви не проскочила =)"
такого рядка немає і бути не може, шановний
Дякую за приклад! Успішно налаштував дзеркала!
До речі в гуглі не обов'язково вказувати основний домен, якщо все правильно налаштовано в htaccess, то ПС сама визначить.
Доброго дня. Намагаюся перейменувати файл ht.access в .htaccess, вискакує помилка, що потрібно ввести ім'я файлу. Без точки попереду, зберігає. з точкою - немає. Підкажіть, як бути в цьому випадку?
Заздалегідь вдячний.
Едуард.
Костянтин
Viktorminator
Нічого не прописуйте тоді. Але сайт з www і без них сприймаються як два різних, а потім гугл бачить, що у вас однакова інформація на двох сайтах і знижує рейтинг.
Едуард для того щоб перейменувати ht.access в .htaccess. Відкрийте файл ht.access за допомогою програми Notepad ++, натисніть зберегти як. далі введіть .htaccess і збережіть
Костянтин
Доброго вам дня! Підкажіть, а чи можна зробити ЧПУ без розширення .html? Щоб просто було "resurs.ru/adres".
Спасибі заздалегідь!
Viktorminator
У менеджері System-> Content types у html-типу вмісту приберіть .html
Якщо директорія MODx знаходиться в ім'я_домена / public_html / - яке правило вказувати: це-
Options + FollowSymlinks
RewriteEngine On
RewriteBase /
Костянтин
Viktorminator
"Це". Просто зі слешем. Якщо в директорії, тоді / directoryname /
Дивна помилка. Встановив сайт на хостинг. А крім головної сторінки нічого не відображається, віддає 404 помилку. Створив кілька сторінок - толку 0.
Viktor Minator
Ви, напевно, включили Friendly Url, а ht.access в .htaccess не перейменували.
Добрий день. Налаштовував чпу на останній версії revo, виявив ще один пункт не включений до статті. У мене наступним пунктом після "Використовувати дружні URL" йде friendly_urls_strict з варіантами та й немає. Гугл не зізнається що це, може ви підкажете? Дякуємо.
Slava Beico
Aleksandr Sergeevich
Руслан Сапіжук
У мене така проблема, включив ЧПУ, налаштував все як в інструкції, все працює, але тільки коли переходить в контейнер документів (site.ru/conteiner/) то при кліці на інший пункт меню або знову на контейнер то урл містить в собі / conteiner / ось як це виглядає site.ru/conteiner/ / conteiner / при повторному натисканні картина така site.ru/conteiner/ / conteiner / / conteiner /
Хто стикався з цією проблемою
Viktor Minator
цю помилку робить кожен другий. вгорі в синьому прямокутнику написав рішення
Boris Nizo
Viktor Minator
Ресурс створюється, але не проглядається, напевно, не перейменований ht.access -> .htaccess
Boris Nizo
Ні, все перейменував, але всерівно вперто не хоче створюватися ресурс. можу дати доступ, якщо можна. сайт порожній, почав з налаштування чпу, а тут такий прикол. ні в яку ((
Viktor Minator
viktorminator skype або через вконтакте киньте доступи - гляну.
Aleksandr D
Дмитро Демченко
Чи не правильно вказано у Вас базовий урл. Принаймні поки я не поставив - стилі не знаходилися.
Дмитро Демченко
Чи не правильно вказано у Вас базовий урл. Принаймні поки я не поставив - стилі не знаходилися.
Євген Солдатов
Viktorminator
Ulkin Igor
Допоможіть стати крапельку розумнішими:
Як налаштувати Wayfinder, щоб він до ресурсів в кореневій папці додавав /. Якщо додавати в чанк виведення /, слеш виводиться всюди крім кореневих ресурсів (див. Приклад).
(Хоча можливо я заплутався в чанка)
викрутився додавши fullLink = # 96; true # 96 ;. Але може є інше рішення?
Viktorminator
Системна настройка alias_path - No