Редирект на ссылку без цифр

S
На сайте с 21.10.2016
Offline
28
903

Как сделать перенаправление двух одинаковых страниц с той лишь разницей что в одной ссылке отображается две цифры. Выставляю вот такую команду в файле htacess:

Redirect 301 /17-perenos-sajta/18-perenos-sajta-na-khosting http://stimylrosta.com.ua/joomla/perenos-sajta/18-perenos-sajta-na-khosting

В итоге отображается 500 Internal Server Error. Вот в этом слове присутствует две цифры - 17-perenos-sajta, а я хочу от них избавиться. Движок Joomla.

Заранее всем откликнувшимся спасибо!

M
На сайте с 04.12.2013
Offline
223
#1

Попробуйте последний одинаковый компонент убрать и там, и там. Схему и домен при редиректе в пределах одного сайта указывать не нужно.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
S
На сайте с 21.10.2016
Offline
28
#2

Что вы имеете ввиду, когда говорите одинаковый компонент. Прописал вот так, но не помогло:

Redirect 301 /17-joomla/perenos-sajta /joomla/perenos-sajta

Может на примере объясните?

S
На сайте с 30.09.2016
Offline
469
#3

А Вы что, на каждую страницу отдельный редирект собираетесь прописывать? Или она всего одна?

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
S
На сайте с 21.10.2016
Offline
28
#4

Нет у меня сайт многостраничник, у вас есть какие-то идеи, как сделать перенаправление в моем случае? Если можно на примере.

S
На сайте с 30.09.2016
Offline
469
#5

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

S
На сайте с 21.10.2016
Offline
28
#6

Вы наверное не правильно обработали вопрос, взгляните ещё раз на вышеприведенные редирект. Нужно убрать всего одну цифру 17, которая непонятно каким боком вылезла в ссылке. Поэтому я и спрашиваю, как сделать корректное переправление.

adel92
На сайте с 04.01.2012
Offline
334
#7
stimyl:
Как сделать перенаправление двух одинаковых страниц с той лишь разницей что в одной ссылке отображается две цифры. Выставляю вот такую команду в файле htacess:

Redirect 301 /17-perenos-sajta/18-perenos-sajta-na-khosting http://stimylrosta.com.ua/joomla/perenos-sajta/18-perenos-sajta-na-khosting

В итоге отображается 500 Internal Server Error. Вот в этом слове присутствует две цифры - 17-perenos-sajta, а я хочу от них избавиться. Движок Joomla.
Заранее всем откликнувшимся спасибо!

Попробуйте вот, так:

RewriteCond %{REQUEST_URI} ^/17-perenos-sajta/$

RewriteRule ^.*$ http://stimylrosta.com.ua/joomla/perenos-sajta/18-perenos-sajta-na-khosting/? [R=301,L]

Если не работает, уточните работает ли htaccess у Вас? Может у Вас NGinx на сервере

NVMe VDS (https://well-web.net/nvme-vps) с поддержкой 24/7 - от 545 руб.! Безлимитный хостинг (https://well-web.net/ssd-hosting) - от 129 руб.! Домен в подарок! Перенос бесплатно! Заказывайте сейчас, и получите скидку 50%! Заходи! (https://well-web.net/limited-offers)
S
На сайте с 30.09.2016
Offline
469
#8

Да правильно там у Вас написано, только ссылку урезать не надо

Redirect 301 /joomla/17-perenos-sajta/18-perenos-sajta-na-khosting http://stimylrosta.com.ua/joomla/perenos-sajta/18-perenos-sajta-na-khosting
Только по-моему Вы ерундой маетесь, непонятно для чего. Отчего ошибка 500 выскакивает - не знаю. Может, быть, mod_alias не включен - но это извращение.
M
На сайте с 04.12.2013
Offline
223
#9
stimyl:
Что вы имеете ввиду, когда говорите одинаковый компонент. Прописал вот так, но не помогло:
Redirect 301 /17-joomla/perenos-sajta /joomla/perenos-sajta
Может на примере объясните?

Нет, не могу пока вы сами нормальный пример не напишете. А то каждый раз какие-то новые варианты всплывают. В приведенном в цитате примере опять последний компонент исходного и целевого адресов совпадает. Если вы пытаетесь составить обобщенное правило редиректа с /17-joomla/*, то не пишите последние одинаковые компоненты.

---------- Добавлено 10.11.2016 в 03:57 ----------

Sitealert, директива Redirect вполне успешно справляется с массовым редиректом, когда одна база в адресе меняется на другую.

---------- Добавлено 10.11.2016 в 04:00 ----------

Кстати, для более сложных случаев есть еще RedirectMatch.

S
На сайте с 21.10.2016
Offline
28
#10
Sitealert:
Да правильно там у Вас написано, только ссылку урезать не надо
Redirect 301 /joomla/17-perenos-sajta/18-perenos-sajta-na-khosting http://stimylrosta.com.ua/joomla/perenos-sajta/18-perenos-sajta-na-khosting
Только по-моему Вы ерундой маетесь, непонятно для чего. Отчего ошибка 500 выскакивает - не знаю. Может, быть, mod_alias не включен - но это извращение.

Да, так и есть. По глупости ссылку урезал и из-за этого сервер выдавал ошибку. Спасибо огромное все откликнувшимся, тему можно закрывать.😂

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