Перенаправлення (редиректи) в

Є кілька основних редиректів:

301 - Moved Permanently (переміщено назавжди)
302 - Moved Temporarily (переміщено тимчасово)
303 - See Other (дивитися інше).

Редіректи в прикладах будуть прописуватися в файлі конфігурації Apache - .htaccess. Для роботи перенаправлень на сервері повинен бути включений модуль mod_rewrite (з цим проблем як правило немає).

1. Перенаправлення однієї сторінки (сайту) на іншу

1.3. У деяких випадках після такого запису можна отримати нескінченне перенаправлення. Наприклад ось такий випадок - / cat1 / sub на / cat1 / sub-page

Тут необхідно вказати закінчення посилання:

1.4. І ще варіант 301 редиректу:

2. Прибираємо "index.php" з урлов з перенаправленням:

3. Перенаправлення сторінок без слеш, на сторінки слешем:

У такому варіанті слеш буде додано до всіх урлам, крім тих, де є вкінці .html, або вже доданий слеш

4. Прибираємо частина посилання з URL

4.1. Наприклад, необхідно із заслання "/catalog/category/product.html" прибрати "catalog". Для цього пропишемо в htaccess наступне правило:

4.2. Інший випадок, якщо потрібно прибрати частину URL де то в середині. Приклад, із заслання "/catalog/subcat/item/product.html" прибрати "item". Тут прописуємо наступне:

5. Перенаправлення домену з WWW на домен без нього

Для прикладу - домен цього сайту - замініть на свій.

6. Перенаправлення домену без WWW на домен з www