301 через хтакцесс, как?

12
[umka]
На сайте с 25.05.2008
Offline
456
#11

DiAksID, я не то имел в виду :)

По-скольку у ТС около 4к страниц, с которых нужно сделать редирект, то пачка правил никуда не денется. Она будет по-любому. Или в .htaccess или в php-скрипте.

НО! по-скольку .htaccess разбирается перед php, и синтаксис .htaccess проще, чем php, то на его распарсивание с помощью mod_rewrite будет затрачено меньше энергии, чем с помощью mod_php.

[umka] добавил 21.04.2011 в 14:10

den78ru, ну если редиректы делаются не со случайной страницы на случайную страницу, значит, какая-то логика и признаки всё же должны присутствовать :)

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

Лог в помощь!
DiAksID
На сайте с 02.08.2008
Offline
218
#12
'[umka:
;8848634']DiAksID, я не то имел в виду :)

По-скольку у ТС около 4к страниц, с которых нужно сделать редирект, то пачка правил никуда не денется. Она будет по-любому. Или в .htaccess или в php-скрипте.
НО! по-скольку .htaccess разбирается перед php, и синтаксис .htaccess проще, чем php, то на его распарсивание с помощью mod_rewrite будет затрачено меньше энергии, чем с помощью mod_php...

да очевидно, что мы немного о разном говорим ;) конечно, если каждый раз инклудить файл с массивом списка редиректов, то работа PHP скрипта будет мало отличаться от проверки Apache всей пачки правил. идея то одна и та же что там, что там.

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

или вполне возможно, что новой адрес никакой одной регуляркой не родить, а вот 2-3 строками PHP вполне можно и тогда массива адресов ни загружать ни проверять уже не нужно будет...

ЗЫ: судя по тому что добавил den78ru я бы, всё же, просто .htaccess-ом в директории приаттачил каждой странице скрипт в начало, который бы и обрабатывал список переадресации. судя по всему со скоростью тут поздно заморачиваться, а со скриптом просто работать удобнее: инклудить файл в которм массив разбит на части "один - в одни", "пачка - на морду", "пачка - сюда", "пачка - туда"


return array(
'1' => 'vot',
'2' => 'tut',
//
'3' => 'tam'
'4' => 'tam'
'5' => 'tam'
//
'6' => '/'
'7' => '/'
);

и впЕред. просто удобнее писать и ппроверят/править потом... имхо 😂

show must go on !!!...
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий