Переезд сайта

Здесь обсуждаются вопросы, связанные с работой данного форума и сайта nelegal.ru
Аватара пользователя
человек
Администратор
Сообщения: 1000
Зарегистрирован: 18 дек 2008, 17:50
Откуда: USA

Переезд сайта

Сообщение человек » 05 мар 2010, 19:05

Кто знает, можно ли настроить Веб-сервер так, чтобы он воспринимал страницы с расширениями, допустим, PHP или JSP, как плоский HTML?

Идея в следующем: перевести сайт на более простой движок, сохранив при этом все содержание старого в форме HTML и, что наиболее важно, все старые ссылки, с параметрами и пр.

Упростив движок сайта, мы снизим стоимость хостинга и перенесем его в какую-нибудь цивилизованную страну. Сегодняшний хостинг может накрыться медным тазом в любую минуту (помните шампанское?).

Просьба откликнуться профессионалов и только по теме. Философские комментарии буду безжалостно удалять. :evil:
Аватара пользователя
Voldemar
Модератор
Сообщения: 6896
Зарегистрирован: 28 дек 2008, 17:19
Откуда: Планета Земля

Re: Переезд сайта

Сообщение Voldemar » 05 мар 2010, 19:25

В архив статичным HTML? Можно с помощью httrack. Только как потом восстанавливать на новом движке или это не требуется?
Говорят, достойный забугорный хостинг вот этот.
Какой смысл менять движок? Вы про форум или главный сайт?
Аватара пользователя
leonidas
Нелегал
Сообщения: 137
Зарегистрирован: 30 мар 2009, 23:28
Откуда: Moscow

Re: Переезд сайта

Сообщение leonidas » 05 мар 2010, 19:30

да можно. Во первых php он будет по умолчанию воспринимать как текст + php если у вас нет кода то будет всё работать.

Если переназначить одно расширение на другое, то в апаче можно это сделать за счёт хендлеров
* http://httpd.apache.org/docs/1.3/mod/mod_mime.html

А ещё тупой метод в лоб, это натравить на сайт wget с рекурсивным обходом и с сохраненеием как .html

или вопрос в сохраненении старых линков? (ну тогда можно + mod_rewite накинуть)
Аватара пользователя
человек
Администратор
Сообщения: 1000
Зарегистрирован: 18 дек 2008, 17:50
Откуда: USA

Re: Переезд сайта

Сообщение человек » 05 мар 2010, 21:47

Весь фокус именно в сохранении существующих ссылок. Можно ли будет сохранить две разные страницы в таком виде?

http://nelegal.ru/page.jsp?P=94
http://nelegal.ru/page.jsp?P=95
Аватара пользователя
leonidas
Нелегал
Сообщения: 137
Зарегистрирован: 30 мар 2009, 23:28
Откуда: Moscow

Re: Переезд сайта

Сообщение leonidas » 08 мар 2010, 01:58

С небольшой пляской с бубном думаю можно, но мне кажется совсем статикой тут не получится обойтись (или получится)

0) прокачиваем сайт через wget -r и складируем куда нибудь содержимое (думаю появяться файлы именно по тому, какие должны быть запросы)

1) что бы jsp были как текст удаляем с него хэндлер (в .htaccess или в httpd.conf)

Код: Выделить всё

RemoveHandler .jsp


2) Переопределяем его, как html

Код: Выделить всё

<Files ~ "\.(jsp)$">
ForceType text/html
</Files>


3) что бы это дело нам не мешалось в папке складываем сохранённые копии ну, например в папочку oldsitecontent

Код: Выделить всё

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f [AND]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]+.jsp)$ /oldsitecontent/$1 [R,L]


в итоге будет прозрачное перенаправление для пользователя (ссылка останется преждней)

По идее должно заработать, но у нас есть второй момент, это страницы с запросами, апач будет определять до ?
Первое что пришло на ум сделать реврайт с енкодом символов
RewriteRule ^([a-z]+.jsp)$ /oldsitecontent/$1%{ENV:QUERY_STRING} [B] но у меня оно не заработало

Поэтому вижу ещё одно решение, пишем скрипт, на который будем травить jsp при наличии строки запроса
1) проверяет, что строка разумная
2) открываем файл из каталога и "выплёвываем" содержимое
3) компилируем скрипт в бинарник (будет работать очень быстро)
и всё.
===
А вообще, если на новом сайте будет контент повторять старого, то я бы старые ссылки перенаправил бы на новый контент, тогда не будет двойного содержимого, а будет одно и более актуальное для пользователся
Аватара пользователя
Voldemar
Модератор
Сообщения: 6896
Зарегистрирован: 28 дек 2008, 17:19
Откуда: Планета Земля

Re: Переезд сайта

Сообщение Voldemar » 08 мар 2010, 11:36

Вот полная копия сайта nelegal.ru за исключением форума.
Полностью статичный html. Все ссылки работают.
Аватара пользователя
человек
Администратор
Сообщения: 1000
Зарегистрирован: 18 дек 2008, 17:50
Откуда: USA

Re: Переезд сайта

Сообщение человек » 09 мар 2010, 05:52

Что-то там не так...
Аватара пользователя
Voldemar
Модератор
Сообщения: 6896
Зарегистрирован: 28 дек 2008, 17:19
Откуда: Планета Земля

Re: Переезд сайта

Сообщение Voldemar » 09 мар 2010, 12:37

человек писал(а):Что-то там не так...

А, это сервер выключен был. Сейчас должно работать.
Аватара пользователя
человек
Администратор
Сообщения: 1000
Зарегистрирован: 18 дек 2008, 17:50
Откуда: USA

Re: Переезд сайта

Сообщение человек » 10 мар 2010, 00:17

Увидел. Проблема в том, что названия страниц меняются, к ним приписываются цифры, хотя параметры и остаются. Это значит, что внешние ссылки все равно полетят. Наверное, единственное решение - это делать редирект с помощью веб-сервера на старые страницы под новыми адресами.

А что предлагает Леонидас, я пока не понял.
Аватара пользователя
Voldemar
Модератор
Сообщения: 6896
Зарегистрирован: 28 дек 2008, 17:19
Откуда: Планета Земля

Re: Переезд сайта

Сообщение Voldemar » 10 мар 2010, 00:31

Так вы имеете ввиду ссылки на страницы сайта снаружи. Надо подумать.

Вернуться в «Наш форум и сайт»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость