Jump to content
  • 0

Перенос на CMS - можно ли сохранить адреса страниц?


Question

Вопрос чайника - CMS навязывает адреса (URL) страниц, либо же можно выбирать какие хочется? Напр, можно ли при переносе существующего сайта на CMS сохранить адреса страниц, какие были? Либо нельзя? Либо это зависит от конкретной CMS? У меня был когда-то минимальный опыт с Джанго, так нам выбирать URL каждой странички по своему усмотрению - никаких проблем. К сожалению, Джанго не на PHP а на Питоне, что не подходит...

(постоянно путаю Джумлу и Джанго)

Edited by rgl
Link to post
Share on other sites

11 answers to this question

Recommended Posts

  • 0

301 это Moved Permanently Если браузер сделает запрос и получит такой код, он перезапросит по новому адресу, и в строке онобразит новый адрес?

А сделать перенаправление чере .htaccess и RewriteRule так, чтобы внешний, видимый адрес оставался старым, чтобы браузер ничего вообще не заметил, что-нибудь мешает? Т.е. я этим пользовался, когда пользователь запрашивает, скажем, картинку .png а реально вызывается скрипт .php Это нормально работает, но без CMS-ки, а с CMS-кой будут какие-то конфликты?

Link to post
Share on other sites
  • 0

Отобразится новый адрес, да. Но поисковые запросы не пострадают при этом. Редиректы через htaccess и ставятся. 

Про остальное ничего не понял, что вы пишете. Вызывать пхп скрипт вместо картинки, это какая то ерунда, имхо.

Link to post
Share on other sites
  • 0

Адрес картинки (как его видит браузер) 

https://tesis.lebedev.ru/upload_test/files/flares.png

строчка из .htaccess

RewriteRule upload(?:_test)?/files/flares[\w\d_]*\.png$ d_img/sun_flares_dk.php

Реально вызывается php-скрипт, ни картинки (файла .png) ни даже папки такой реально нет. В адресной строке браузера остается старый адрес, о новом браузер и не догадывается.

Edited by rgl
Link to post
Share on other sites
  • 0

Вы спросили можно ли сохранить адреса страниц, я вам ответил, что обычно это делается 301 редиректом. 
А уж что куда редиректить, ваше дело. 

Так же, вам ничего не мешает, создавать url идентичный старым адресам сайта, тогда и редиректить ничего не надо будет.

 

Link to post
Share on other sites
  • 0

Значит так, может я плохо объясняю.

Есть сайт, у него есть странички с какими-то адресами. Хочется на этот сайт "натянуть" CMS-ку. Человек, который берется это делать, утверждает что "адреса сохранить невозможно". Почему?

301 редирект - не сохранение адреса, а редирект на новый адрес. Но .htaccess позволяет адрес сохранить, я это вижу, я этим пользуюсь. Тогда почему с CMS-кой нельзя сделать такое? Вот мой вопрос. Т.е. либо на самом деле CMS-ка конфликтует с .htaccess, либо человек, который это утверждает, сам до конце не разобрался.

Лично я пока не разобрался, поэтому и спрашиваю. Про 301 редирект знаю, но это не сохранение старого адреса, а редирект на новый. Как-то так...

Пока на свой вопрос ответа не получил.

Link to post
Share on other sites
  • 0
11 часов назад, rgl сказал:

Есть сайт, у него есть странички с какими-то адресами. Хочется на этот сайт "натянуть" CMS-ку. Человек, который берется это делать, утверждает что "адреса сохранить невозможно". Почему?

А он ответить не может? Вероятно ленится. Не сохранить можно разве что новостные страницы, если там окончание адреса заковыристое какое-нибудь или через параметры. 
Если это тот сайт про солнечную систему, то, возможно из-за .html в конце.

 

12 часов назад, rgl сказал:

Лично я пока не разобрался, поэтому и спрашиваю. Про 301 редирект знаю, но это не сохранение старого адреса, а редирект на новый. Как-то так...

Дак смысл в том, что вы не потеряете поисковую выдачу. Хоть как вы это назовите, вы не потеряете благодаря этому старые запросы. И люди, если у кого в закладках старый url, будут переходить на сайт без проблем. 

Link to post
Share on other sites
  • 0

И опять повторю, мой вопрос предельно конкретный, повторять вопрос опять уже не хочется, а я получаю ответ на другой (на который я и сам ответ знаю).

Edited by rgl
Link to post
Share on other sites
  • 0

сохранять можно и нужно, поскольку url с вашего сайта проиндексированы, менять на новые только если старый некорректный, такое бывает на сайтах с большим количеством страниц.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Комментарии

    • Здравствуйте.   А какую цель Вы преследуете? По этим словам больше схоже на то, что не определена цель создания ресурса. Нехватка какой-то функциональной части говорит об отсутствии MVP. именно так.
    • Хочу Вам представить свой сайт - nexROM.ru Полтора года я работаю над сайтом, и уже переустанавливал много раз CMS, тк что то всегда не так, чего то не хватает, и какая то неопределённость приводит в тупик, и вот снова я переустановил движок, и уже не знаю стоит ли собственноручно наполнять контентом сайт, всё это выглядит как конвеерный процесс, и тем более прошлый опыт мне подсказывает, что нужно двигаться немного иначе, вот как идея - предоставить пользователям возможность вести свои блоги, выкладывать файлы и создавать клубы по интересам, но это ещё тяжелее с одной стороны чем просто привлечь посетителя на сайт, здесь пользователя должно заинтересовать создать запись в блоге или тему на форуме. Так что буду рад увидеть полезные советы по развитию и критику
    • alert('2' + submit.value) нужно было делать внутри request.onreadystatechange, потому что именно там приходит значение с сервера и задаётся value у submit. И через сколько времени это произойдёт, не всегда известно, может и через минуту, если интернет медленный, поэтому таймаутами универсально не побороть.
    • Я не уверен, что у формы есть событие input, но если даже было бы, то переменные result, num1 и num2 не определены. Они были бы созданы автоматически, если бы это были id, но у тебя-то name. И я не в курсе, сейчас можно писать js-код в атрибутах без javascript: спереди? И есть ли у тега <output> свойство value? Может быть, у него textContent? Подключи Vue, там будет работать так, как ты хочешь, только придётся несколько дополнительных действий сделать, привязывая переменные к инпутам и создавая computed-свойство.
    • В телеграме картинка есть, вконтакт тоже показывает, даже в аське есть. Видимо, ты как-то не так проверяешь.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.