Дружественные URL / Начало работы

  1. 1) Рабочий образец .htaccess
  2. 2) Настройте MODX Revolution
  3. 3) Отредактируйте свой шаблон (ы)
  4. 4) Очистить кеш сайта
  5. 5) Конвертировать WWW-URL в не-WWW или наоборот

Другие версии: 3.x 2.x ток - Нашли проблему с этой страницей? пожалуйста улучшить документацию или же создать проблему ,

Вы можете получить дружественные URL-адреса, полностью работающие менее чем за две минуты, выполнив простой четырехэтапный процесс.

1) Рабочий образец .htaccess

MODX предоставляет файл ht.access для редактирования в соответствии с настройками вашего сервера. Он находится в корне сайта MODX. Этот файл будет игнорироваться сервером, пока вы не переименуете его или (лучше) скопируете его в файл с именем .htaccess. Всякий раз, когда браузер запрашивает страницу, сервер проверяет файл с именем .htaccess, который может содержать информацию о том, как должны обрабатываться различные URL-адреса.

Файл .htaccess может находиться в любом месте над установкой MODX, но обычное расположение находится в корне сайта MODX (вместе с файлом ht.access, а также каталогами assets, manager и connectors, как показано на рисунке ниже). Для большинства установок вам не нужно вносить какие-либо изменения в файл, чтобы заставить работать FURL. Есть одно изменение, которое вы должны сделать, но сначала включите FURL, и мы обсудим это изменение в конце этой страницы.

Есть одно изменение, которое вы должны сделать, но сначала включите FURL, и мы обсудим это изменение в конце этой страницы

Вот файл ht.access, который поставляется с одной версией MODX (ваша версия может немного отличаться).

# MODX поддерживает дружественные URL через этот файл .htaccess. Вы должны обслуживать веб-страницы через Apache с помощью mod_rewrite, чтобы использовать эту функцию, и вы должны # изменить имя файла с ht.access на .htaccess. # # Убедитесь, что RewriteBase указывает на каталог, в который вы установили MODX. # Например, "/ modx", если ваша установка находится в подкаталоге "modx". # # Вы можете сделать свои URL не чувствительными к регистру, добавив директиву NC к своему правилу: RewriteRule ^ (. *) $ Index.php? Q = $ 1 [L, QSA, NC] RewriteEngine On RewriteBase / # # # Переписать www.domain.com -> domain.com - используется с плагином SEO Strict URLs #RewriteCond% {HTTP_HOST}. #RewriteCond% {HTTP_HOST}! ^ Example-domain-please-change \ .com [NC] #RewriteRule (. *) Http://example-domain-please-change.com/$1 [R = 301, L] # # # или для противоположного domain.com -> www.domain.com используйте следующее # НЕ ИСПОЛЬЗУЙТЕ ОБА # # #RewriteCond% {HTTP_HOST}. #RewriteCond% {HTTP_HOST}! ^ Www \ .example-domain-please-change \ .com [NC] #RewriteRule (. *) Http://www.example-domain-please-change.com/$1 [R = 301, L] # # # Правильно переписывать защищенные запросы для предотвращения предупреждений SSL-сертификатов, например, запретить # https://www.domain.com, когда ваш сертификат разрешает только https://secure.domain.com #RewriteCond% {SERVER_PORT}! ^ 443 #RewriteRule (. *) Https://example-domain-please-change.com/$1 [R = 301, L] # # # Часть с дружественными URL-адресами RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME} ! -d RewriteRule ^ (. *) $ index.php? q = $ 1 [L, QSA] # # # # Убедитесь, что файлы .htc обслуживаются с правильным типом MIME, который является критическим # для XP SP2. Не комментируйте, если ваш хост разрешает переопределения типа htaccess MIME. #AddType text / x-component .htc # # # Если ваш сервер еще не настроен как таковой, следующую директиву # следует раскомментировать, чтобы установить для PHP параметр register_globals в OFF. # Это закрывает большую дыру в безопасности, которая используется большинством XSS (межсайтовых # скриптовых) атак. Для получения дополнительной информации: http://php.net/register_globals # # Чтобы убедиться, что эта опция отключена, откройте Диспетчер и выберите # Отчеты -> Информация о системе, а затем нажмите ссылку phpinfo (). Сделайте поиск на странице № для "register_globals". Местное значение должно быть ВЫКЛ. Если Master Value # выключен, вам не нужна эта директива. # # ЕСЛИ ДИРЕКТИВНЫЕ ПРИЧИНЫ REGISTER_GLOBALS 500 ОШИБКИ ВНУТРЕННЕГО СЕРВЕРА: # # Ваш сервер не позволяет устанавливать директивы PHP через .htaccess. В этом случае вы должны вместо этого внести изменения в файл php.ini. Если вы # используете коммерческий веб-хостинг, обратитесь к администраторам за помощью в # выполнении этого. Не все серверы допускают локальные файлы php.ini, и они должны # включать все конфигурации PHP (не только эту), иначе вы фактически # сбросите все до значений по умолчанию PHP. Обратитесь к www.php.net за более подробной информацией о настройке директив PHP. #php_flag register_globals Off # # # Для серверов, которые поддерживают сжатие вывода, вы должны набрать немного скорости, не комментируя следующие строки. #php_flag zlib.output_compression On #php_value zlib.output_compression_level 5 # # # # Следующие директивы останавливают мерцание экрана в IE на ролловерах CSS. Если # необходимо, откомментируйте следующие правила. Когда они на месте, вам может потребоваться принудительное обновление #, чтобы увидеть изменения в ваших проектах. #ExpiresActive On #ExpiresByType image / gif A2592000 #ExpiresByType image / jpeg A2592000 #ExpiresByType image / png A2592000 #BrowserMatch "MSIE" brokenvary = 1 #BrowserMatch "Mozilla / 4. [0-9] {2} # broken_server сломано 1 "Опера"! Сломаны

Вы также можете поместить файл в / htdocs или / public_html или в то, что использует ваш сервер, если он находится в корневом каталоге MODX или выше.

Имейте в виду, что некоторым хостам нравится писать собственный .htaccess чуть выше уровня сайта, но если ваш .htaccess находится в корне сайта MODX, он должен работать нормально. Если ваш хост поместил файл .htaccess в корень сайта MODX, возможно, вам придется вставить код из файла MODX ht.access ниже кода хоста в этом файле. Обязательно сделайте резервную копию файла хоста первым! Таким образом, вы можете восстановить его, если дела пойдут плохо.

Строка RewriteBase должна заканчиваться на / для корневых установок. RewriteBase для установки подкаталога может быть введен как: RewriteBase / subdirectoryName /, хотя обычно это необходимо только для установок localhost. Строка RewriteBase почти всегда должна заканчиваться косой чертой.

2) Настройте MODX Revolution

Затем измените настройки в области «Дружественные URL-адреса» системных настроек MODX (см. Следующее изображение). В MODX 2.3 щелкните значок шестеренки в правом верхнем углу и выберите «Системные настройки». В более ранних версиях перейдите в Система -> Настройки системы. В поле «Поиск по ключу» в правом верхнем углу сетки введите «friendly» (без кавычек) и нажмите Enter. Это отобразит все настройки Friendly URL. Главное, что вы хотите, это в нижней части: использовать дружественные URL (friendly_urls). Дважды щелкните «Нет» и измените его на «Да».

Если вы не видите все настройки MODX FURL, просто измените раскрывающийся список «Площадь» в верхней части сетки на Friendly URL, как я это сделал.

Вы не найдете friendly_url_prefix и friendly_url_suffix среди настроек на изображении ниже - они устарели в пользу расширений, определенных Типы контента и container_suffix (для ресурсов контейнера с типами содержимого, имеющими mime_type text / html). Параметр «Контейнерный суффикс» по умолчанию теперь «/», что приводит к URL-адресам ресурсов контейнера, а не к типу содержимого контейнера (другими словами, URL-адреса ресурсов, помеченных как контейнеры, будут / вместо чего-то вроде .html). Если вы хотите, чтобы ваши контейнерные ресурсы отображались как их тип контента (например, .html), удалите «/» из этого параметра. Если у вас есть проблемы с пакетами, которые используют суффикс контейнера для FURLS (например, статьи ), верните эту настройку в «/».

Параметр Использовать дружественный путь псевдонима (use_alias_path) позволяет сайту отображать структуры каталогов. Если для этого параметра установлено значение «Нет», все документы на сайте будут отображаться в URL-адресах так, как если бы они находились непосредственно вне корня, независимо от путей. Если для этого параметра установлено значение «Да» (по умолчанию), вы увидите полный путь к текущей странице в URL-адресах.

Параметр friendly_alias_urls был удален в MODX 2.1+. Включение friendly_urls подразумевает, что вы используете friendly_alias_urls в 2.1+, и эта настройка больше не нужна или не нужна.

3) Отредактируйте свой шаблон (ы)

Убедитесь, что у вас есть следующий тег в разделе заголовка всех ваших шаблонов. Если у вас есть только один внешний интерфейс (например, «web»), вы обычно можете не указывать восклицательный знак на скорость загрузки страниц:

<base href = "[[! ++ site_url]]" />

4) Очистить кеш сайта

И вы сделали!

Самый простой способ воспользоваться полностью квалифицированными дружественными URL-адресами - это позволить MODX создавать ссылки, используя теги ссылок, описанные на этой странице: синтаксис тега ссылки создавать ссылки на различные ресурсы легко, если привязать их к тегу ссылки ниже (где 1 - идентификатор ресурса страницы, на которую вы хотите перейти). Это дает дополнительное преимущество, заключающееся в возможности перемещать ресурсы по веб-проекту без необходимости исправлять кучу неработающих ссылок, поскольку MODX просто обновляет ссылки, созданные таким образом, автоматически.

<a href="[[~1]]" title="some title"> Некоторая страница </a>

5) Конвертировать WWW-URL в не-WWW или наоборот

Ранее мы упоминали одно изменение, которое вы всегда должны вносить в файл .htaccess, когда у вас работают FURL. Это касается URL, которые начинаются с «www» (или нет). Пользователь может получить доступ к большинству сайтов с доменным именем или доменным именем, перед которым стоит «www». Вы всегда должны конвертировать URL в один или другой. Причины сложны, но если вы этого не сделаете, на вашем сайте могут произойти странные вещи. Например, пользователи, которые вошли в систему, могут внезапно потерять этот статус.

Исправить это действительно легко. В приведенном выше коде файла .htaccess вы увидите два раздела, оба закомментированы. Один меняет не-www URL-адреса на www-URL-адреса, а другой - наоборот. Решите, какой из них вы хотите, и просто раскомментируйте раздел, который делает это, удалив знак # в начале каждой строки. Будьте осторожны, вы будете раскомментировать только три строки.

Например, чтобы удалить «www.» Из всех запросов на сайт с доменом «yoursite.com» измените этот раздел:

# Переписать www.domain.com -> domain.com - используется с плагином SEO Strict URLs #RewriteCond% {HTTP_HOST}. #RewriteCond% {HTTP_HOST}! ^ Пример-домена-пожалуйста-изменить \ .com [NC] #RewriteRule (. *) Http://example-domain-please-change.com/$1 [R = 301, L]

выглядеть так:

# Переписать www.domain.com -> domain.com - используется с плагином SEO Strict URLs RewriteCond% {HTTP_HOST}. RewriteCond% {HTTP_HOST}! ^ Yoursite \ .com [NC] RewriteRule (. *) Http://yoursite.com/$1 [R = 301, L]

Обратите внимание, что мы не раскомментировали первую строку. Это настоящий комментарий. Раскомментирование заставит сервер обращаться с ним как с кодом, и это может привести к сбою сервера.

Severs может быть довольно обидчивым о том, что находится в файле .htaccess. Всегда делайте резервную копию рабочего файла .htaccess перед его изменением. Таким образом, если ваша работа приводит к сбою сервера, вы можете просто скопировать сохраненную версию обратно в .htaccess и начать заново.

Похожие

Сторона Б: Начало Сео Ин-Гука
Телевизионная драма " Ответь мне" 1997 год недавно закончила свою работу после почти подавляющего позитивного приема с одними из лучших оценок для кабельной драмы. Похвала была дана не только сюжету, персонажам и команде, но
Бесплатный анализ сайта | Проверьте свой SEO самостоятельно
Добро пожаловать, я Флориан! SEO консультант в Ницце, я специализируюсь на SEO на WordPress. Если вы новичок здесь, вас, вероятно, заинтересует бесплатная диагностика вашего сайта. Спросите об этом, нажав здесь Анализируйте свой сайт бесплатно. Это всегда первый шаг, когда вы начинаете работать над видимостью вашего сайта. Определите существующие и оцените, что круто и круто, иными
Инструменты для проверки SEO вашего сайта
... ышали о термине поисковая оптимизация, более известном как SEO , Он был развернут в 1997 году, через год после создания Google, и перевод на португальский язык был бы поисковой оптимизацией. Это означает, что SEO в конечном итоге является тем, что диктует оптимизацию веб-страниц и то, как пользователи могут искать эту же страницу в поисковых системах онлайн, таких как Bing, Yahoo и Google, который также является
Анатомия страницы и сообщения: контент, изображения, SEO + контрольный список!
Разве не было бы неплохо, если бы мы просто добавили какой-нибудь текст на страницу или в пост блога, нажали «Опубликовать» и все было готово? Тогда читатели - и клиенты - только начали бы входить! Как бы это было здорово?
Как написать копию для SEO-богатого сайта
RIP Google URL Инструмент отправки! Нет больше массовой отправки URL в Google
... сайта, либо используйте наш новый Инструмент проверки URL «. «Выбирайте Google и Sitemap», говорит Google:
Инфографика - 12 правил для улучшения SEO сайта электронной коммерции
Электронная коммерция и, в частности, ее мобильная отрасль, называемая мобильной коммерцией, достигли рекордных показателей. По словам цифры, опубликованные FEVAD (Федерация электронной коммерции и дистанционной торговли) доля продаж через Интернет, совершаемая мобильной коммерцией, увеличилась на 60% за период 2016/2017 гг . Согласно исследованиям Kantar Worldpanel и LSA, опубликованным
HTML Sitemap и XML Sitemap. В чем разница и как их сделать?
... ым системам лучше понять ваш сайт и быстрее находить ваши страницы. Вы на самом деле доставляете поисковым системам огромное удовольствие, создавая и загружая их. Тем не менее, есть еще много владельцев веб-сайтов, которые не представили карту сайта в поисковых системах. Если вы являетесь одним из тех владельцев веб-сайтов или даже не знаете, о чем я говорю, вы находитесь в правильном месте с этой статьей. Я объясню вам, что такое карта сайта, почему важно иметь карту сайта и, конечно
URL Profiler Обзор | SEO Audit Tool URL Профилировщик Код купона 2019
URL Profiler является одним из самых мощных программ аудита контента и ссылок для Mac и Windows. Заключите сделку и получите 35% скидку на ежегодный биллинг. Больше Меньше URL Profiler Coupon & Все о URL Profiler URL Profiler является одним из самых мощных программ аудита контента и ссылок для Mac и Windows. Это очень полезный инструмент для онлайн-маркетологов и оптимизаторов, позволяющий им комбинировать различные источники данных и
Факторы SEO, которые вы, вероятно, игнорируете
Если вы хотите построить что-то, что длится, вы начать с фундамента , Крыша не установлена ​​без прочного каркаса. Сад не засажен почвой, которая не оплодотворена. Но когда бренды стремятся встроить SEO в свою контент-стратегию Они не всегда гарантируют, что бэкэнд их сайта так же силен, как и истории, которые они хотят создать.
Расширьте свой бизнес с помощью социальных сетей и SEO
... сайтах. Содержание должно быть разнообразным. Например, фотографии в Instagram и Pinterest, посты в блогах в Facebook, твит в Twitter и т. Д. Хотя ссылка для перенаправления одинакова, контент для каждой платформы социальных сетей различен. Не публикуйте сообщения в течение нескольких дней, а затем начинайте публикацию через месяц. Если вам необходимо расширить свое присутствие в социальных сетях, вы должны публиковать сообщения как минимум два раза в день, а если нет, то как минимум один

Комментарии

Как мне переместить свой сайт без потери рейтинга или истории поиска?
Как мне переместить свой сайт без потери рейтинга или истории поиска? A: у нас есть обширный документация по перемещению сайта в нашем справочном центре. Мы относимся к этим шагам так же, как к любым другим шагам сайта. Тем не менее, изменения домена могут занять некоторое время для обработки поиска (и вне поиска пользователи ожидают, что адреса электронной почты будут оставаться действительными в течение более длительного
Почему они должны покупать у вас или нанимать вас, если они не знают или не доверяют вам?
Почему они должны покупать у вас или нанимать вас, если они не знают или не доверяют вам? Как вы решите за этот вопрос? Не стесняйтесь мыслить масштабно и пробуйте ключевые слова для людей, которые ищут информацию рядом с той, которую вы предлагаете. Например: оптимизированное ведение блога о региональных свадебных мероприятиях, о чем вы, как фотограф, знаете много, - это один из способов получить ваше имя перед парой, прежде чем они даже ищут фотографа. Таким образом, когда потенциальные клиенты
SEO - акт или комиссия?
SEO - акт или комиссия? Основной вопрос: SEO самообразование или заказное задание, которое дает большие преимущества, или стоит поручить эту задачу другим? Marta Я бы никогда не доверил SEO другим. Многие компании, чтобы быстро показать влияние работы, прибегают к запрещенным методам и способам, которые в конечном итоге могут привести к бану сайта или снижению его позиции в рейтинге. Я встретил много людей, чьи страницы были помещены в списки спама из-за связывания
Они называют ваш магазин салоном или парикмахерской или парикмахерской?
Они называют ваш магазин салоном или парикмахерской или парикмахерской? Несмотря на то, что ваш автосалон может считать ваши автомобили «бывшими в употреблении», ваши клиенты ищут слово «подержанный». Рассмотрение практики поиска вашей целевой аудиторией - это первый шаг к выявлению ключевых слов с высокой посещаемостью. Это язык вашей клиентской базы. Структурирование контента вокруг терминов и фраз, которые ваши клиенты используют для поиска, является наиболее эффективным способом
Так что же делать владельцу бизнеса или специалисту по маркетингу, чтобы оставаться впереди (или, по крайней мере, знать)?
Так что же делать владельцу бизнеса или специалисту по маркетингу, чтобы оставаться впереди (или, по крайней мере, знать)? Одним из вариантов является использование надежных и авторитетных источников, предлагающих бесплатные руководства, контент и учебные пособия по всем аспектам SEO. И по мере того как SEO становится все более распространенным явлением, для провайдеров маркетинговых услуг стало выгодной инвестицией выделять большую часть своих собственных ресурсов по маркетингу контента образовательным
PageRank или TrustRank или что?
PageRank или TrustRank или что? «). Андреас фон WP-Zone даже приветствовал бы отмену PageRank (" Что если Google заменит PR на TR? «). У Габриэля Суралина есть вопрос Что произойдет, если Google заменит pageRank на TrustRank? И резюмировал свой вывод в почти эпической статье. Пир из блогового проекта
Или, наоборот, это будет бамбук для Панды?
Или, наоборот, это будет бамбук для Панды? Содержание: Что такое Google Panda? Google Panda - это обновление алгоритма ранжирования результатов поиска, созданное Navneet Panda (отсюда и название). Впервые он появился в феврале 2011 года для борьбы с некачественными веб-страницами. Google Panda оправдана массовым распространением веб-страниц с некачественным контентом за годы до его создания. Лишь крошечное меньшинство веб-страниц,
На ваших страницах отсутствуют заголовки или описания страниц, или они слишком длинные?
На ваших страницах отсутствуют заголовки или описания страниц, или они слишком длинные? Вот инструменты, которые вы можете использовать для решения этих проблем: SEOTools для Excel - Этот бесплатный инструмент работает как дополнение к Microsoft Excel и обладает некоторыми функциями, которые невероятно полезны для повседневных задач SEO. Вы можете получить информацию обо всех видах элементов на странице, таких как мета, заголовки,
Части поисковой оптимизации - или что определяет, находитесь ли вы в верхнем или нижнем списке?
Части поисковой оптимизации - или что определяет, находитесь ли вы в верхнем или нижнем списке? Чрезвычайно важно понимать, что SEO теперь намного больше, чем просто написание и сбор слов в слово, ведение журнала и сбор ссылок с сотней. Алгоритм Google (мы напишем об этом позже) теперь чрезвычайно сложен, прежде всего, оценивая пользовательский опыт - поэтому, если вы действительно хотите получить ключевые слова и фразы, которые вы выбираете в своих результатах поиска, вы должны не только
Когда кто-то вводит поисковый запрос, получает ли результат, который он получает, активно на свой запрос или просто указывает на другой сайт, который не по теме?
Когда кто-то вводит поисковый запрос, получает ли результат, который он получает, активно на свой запрос или просто указывает на другой сайт, который не по теме? Это было мотивом смены пингвинов. Что нужно остерегаться с Google Penguin Качественный. Неуловимая сущность качества может быть измерена различными способами. Является ли содержание авторитетным? Это связано с различными источниками? Насколько актуальны эти источники? Есть ли разнообразие комментариев?
У вас все еще есть рабочий менталитет, или вы готовы перейти на следующий шаг?
У вас все еще есть рабочий менталитет, или вы готовы перейти на следующий шаг? Руководители не заканчивают тем, что выполняют всю работу по ногам или знают все тонкости каждого аспекта компании. Они делают такие большие суммы, потому что они способны видеть общую картину и работать вместе всей компанией над ее созданием. Аутсорсинг вашего SEO - большой

Php?
Php?
Разве не было бы неплохо, если бы мы просто добавили какой-нибудь текст на страницу или в пост блога, нажали «Опубликовать» и все было готово?
Как бы это было здорово?
В чем разница и как их сделать?
Как мне переместить свой сайт без потери рейтинга или истории поиска?
Так что же делать владельцу бизнеса или специалисту по маркетингу, чтобы оставаться впереди (или, по крайней мере, знать)?
PageRank или TrustRank или что?
Что если Google заменит PR на TR?
У Габриэля Суралина есть вопрос Что произойдет, если Google заменит pageRank на TrustRank?

Авторизация

Реклама

Реклама

Архив сайта


Облако тегов