Пошукові сайти (SEF) URL з Joomla

  1. Отримання та встановлення Joomla
  2. Увімкнення доступних URL-адрес для SE
  3. Патч на Joomla

Joomla - дуже популярна CMS (Content Management System), яка підтримує зручні URL-адреси. Він призначений для використання з веб-сервером Apache, і він не має стандартного рішення для використання з IIS і ISAPI_Rewrite. Але, звичайно, ви можете використовувати цю CMS з IIS веб-сервером, а ISAPI_Rewrite допоможе вам увімкнути URL-адреси, зручні для SE. Ця коротка стаття описує, як налаштувати Joomla для використання з ISAPI_Rewrite 3. У цій статті ми припускаємо, що у вас вже встановлені IIS та ISAPI_Rewrite 3. Щоб написати статтю, ми використали ISAPI_Rewrite 3.1.0.56 і Joomla 1.5.6 .

Отримання та встановлення Joomla

Ви можете завантажити Joomla з офіційного веб-сайту: http://joomla.org/download.html . Після завантаження встановіть Joomla відповідно до інструкцій з установки, наданих постачальником.

Увімкнення доступних URL-адрес для SE

За замовчуванням URL-адреси, доступні для використання, заборонені. Щоб увімкнути цю функцію, перейдіть до панелі адміністрування Joomla. На головній сторінці панелі адміністрування виберіть "Global Configuration"

На відкритій сторінці ви можете побачити груповий ящик під назвою "SEO Налаштування" . Будь ласка, виберіть "так" для опцій "URL-адреси для пошуку в пошукових системах" і "Використовуйте Apache mod_rewrite". Потім застосовуйте та збережіть налаштування. Також перейдіть до папки установки Joomla і перейменуйте файл htaccess.txt в .htaccess.

Тепер всі URL-адреси на вашому сайті є дружніми для SE. Але залишилися деякі перешкоди. Коли ви вводите різні URL-адреси в адресному рядку, ви завжди отримуєте головну сторінку. Це відбувається тому, що Joomla використовує змінну $ _SERVER ['REQUEST_URI'], яка не підтримується IIS.

Патч на Joomla

Вам потрібно додати трохи виправлення у вихідний код Joomla. Скопіюйте цей код у буфер обміну:

if (isset ($ _SERVER ['HTTP_X_REWRITE_URL'])) {$ _SERVER ['REQUEST_URI'] = $ _SERVER ['HTTP_X_REWRITE_URL']; }

Тепер потрібно знайти файл index.php в кореневій папці установки Joomla. Відкрийте цей документ у будь-якому редакторі, який підтримує формат Unix (наприклад, WordPad). Примітка: не можна використовувати Notepad для редагування index.php, тому що Notepad не підтримує збереження у форматі Unix. Вставте код вище у верхній частині index.php, як показано на малюнку:

Готово! Тепер ви можете використовувати Joomla CMS з досить SE-дружніми URL. У цій статті описано, як використовувати Joomla зі своїми правилами за замовчуванням у файлі .htaccess, але, звичайно, ви можете замінити їх.

Цей запис був опублікований в ISAPI_Rewrite і позначено тегом см mod_rewrite SEO . Закладка Постійне посилання .