X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Переход на человекопонятные урлы, Переход на человекопонятные урлы
Henry
Henry
Topic Starter сообщение 14.7.2010, 16:44; Ответить: Henry
Сообщение #1


Частый гость
**

Группа: User
Сообщений: 71
Регистрация: 5.9.2009
Из: Москва
Поблагодарили: 26 раз
Репутация:   8  


Собираюсь изменить адресацию страниц на всем сайте, что бы сделать человекопонятные урлы. Есть ряд вопросов…

Как для сайт должен реагировать на старые адреса, как я понимаю вариантов несколько:
Самое простое отдавать 404.
Отдавать 301 со всех старых на главную.
Отдавать 301 с конкретной старой на конкретную новую.
Может вариант с mod_rewrite.
Есть еще вариант <meta refresh…>, ну это экзотика…

Все эти манипуляции делать из .htaccess или из index.php

Страниц чуть больше 1000.
Хотелось бы услышать Ваше авторитетное мнение!


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
M25
M25
сообщение 14.7.2010, 17:09; Ответить: M25
Сообщение #2


Поражены твоей неудачей.
*****

Группа: Active User
Сообщений: 951
Регистрация: 23.11.2009
Из: Украина
Поблагодарили: 264 раза
Репутация:   44  


в идеале, конечно, с каждой старой - 301 на соответствующую новую.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Henry
Henry
Topic Starter сообщение 14.7.2010, 17:27; Ответить: Henry
Сообщение #3


Частый гость
**

Группа: User
Сообщений: 71
Регистрация: 5.9.2009
Из: Москва
Поблагодарили: 26 раз
Репутация:   8  


(M25 @ 14.7.2010, 17:09) *
в идеале, конечно, с каждой старой - 301 на соответствующую новую.

А от куда? сгенерить соответствующий .htaccess или из index.php?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
M25
M25
сообщение 14.7.2010, 17:33; Ответить: M25
Сообщение #4


Поражены твоей неудачей.
*****

Группа: Active User
Сообщений: 951
Регистрация: 23.11.2009
Из: Украина
Поблагодарили: 264 раза
Репутация:   44  


я через .htaccess решал такие проблемы


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexvol
alexvol
сообщение 6.8.2010, 12:57; Ответить: alexvol
Сообщение #5


Новичок
*

Группа: Viewer
Сообщений: 5
Регистрация: 6.8.2010
Поблагодарили: 1 раз
Репутация:   0  


Нужно создать файл .htaccess в котором прописать (в настройках апача mod_write должен быть включен):

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php


в файле index.php можно указать как обрабатывать запросы со старых урл используя рег. выражения... а также обрабатывать новые урл типа site.com/news/news1/
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыРекламная сеть RedClick - отличный доход с Ваших сайтов + Трафик от 40 коп/переход
183 RedSupport 41925 12.3.2017, 0:04
автор: RedSupport
Открытая тема (нет новых ответов) При входе на сайт срабатывает переход на другой сайт
движок дле
7 ramazanaman 3547 8.10.2012, 13:52
автор: Coppermine


 



RSS Текстовая версия Сейчас: 12.12.2017, 14:33
Дизайн