Є кілька основних редиректів:
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 на домен без нього
Для прикладу - домен цього сайту - замініть на свій.