Modx настройка чпу і htaccess для modx revolution

Часта помилка! Для правильного відображення посилань в 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

Схожі статті