Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Редирект со старой страницы на новую

Автор Виктор102, 12-02-2012, 17:37:18

« назад - далее »

Виктор102Topic starter

Есть старая (123.html) и новая (333.html) страницы сайта на том же домене в том же рaзделе и категории joomla 1.5.22.
Mod_rewrite на сервере Apache включен.
Редирект вида:

RewriteEngine On
RewriteBase /
RewriteRule ^123\.html$  333.html [R=permanent]

не работает почему-то.
Я ошибся в синтаксисе?
  •  


ewdokimow

Так попробуйте
Redirect 301 /123.html http://www.сайт.ru/333.html (у меня работает, прописать нужно в .htaccess)

Если не получится, то тут посмотрите http://devaka.ru/articles/redirect-301
Андрей
  •  


Виктор102Topic starter

Цитата: ewdokimow от 12-02-2012, 17:47:44
Так попробуйте
Redirect 301 /123.html http://www.сайт.ru/333.html (у меня работает, прописать нужно в .htaccess)

Если не получится, то тут посмотрите http://devaka.ru/articles/redirect-301
mod_alias на сервере не включен, а по ссылке уже смотрел, ничего полезного.
  •  

web

RewriteEngine on
RewriteRule ^123\.html$ http://site.ru/333.html [R=301]

ewdokimow

#4
На первый взгляд, синтаксис вашего правила RewriteRule выглядит правильным. Однако, есть несколько возможных причин, почему редирект может не работать:

1. Убедитесь, что модуль mod_rewrite включен на сервере Apache. Может понадобиться использовать команду `a2enmod rewrite` для включения модуля.

2. Проверьте, что в файле конфигурации сервера Apache (обычно называется httpd.conf или apache2.conf) разрешены перезаписи .htaccess для вашего рaздела сайта. Убедитесь, что в нем есть строка `AllowOverride All`.

3. Поместите ваше правило RewriteRule в файл .htaccess в корневой директории вашего сайта. Убедитесь, что этот файл называется точно `.htaccess` и находится в правильном месте.

4. Проверьте, что вы обновили конфигурацию сервера Apache или перезапустили сервер после внесения изменений.

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


Виктор102Topic starter

Цитата: web от 12-02-2012, 17:52:24
RewriteEngine on
RewriteRule ^123\.html$ http://site.ru/333.html [R=301]
Не работает.

Добавлено: 12-02-2012, 17:58:17


Цитата: ewdokimow от 12-02-2012, 17:47:44
Redirect 301 /123.html http://www.сайт.ru/333.html (у меня работает, прописать нужно в .htaccess)
Не работает.
  •  

web

#6
У меня работает, правда движок самописный.
а путь к рaзделам прописан правильно?

Виктор102Topic starter

#7
Цитата: web от 12-02-2012, 17:58:50
У меня работает, правда движок самописный.
а путь к рaзделам прописан правильно?
Да. Уже моск сломал.))))
Выкидывает на 404, хоть тресни.

Есть мысль, почему. 404-я - своя, я лазил, кажется, в index.php, просто не помню, что делал (((.
  •  


ewdokimow

#8
Цитата: web от 12-02-2012, 17:58:50
У меня работает, правда движок самописный.
а путь к рaзделам прописан правильно?

У меня на joomla работает. Я в отличии от web не умею писать движки.
Техподдержка работающая на хостинге есть?
Может нужно кеш прочистить? 404 просто так не выскакивает.
Попробуйте 404 отключить.
Андрей
  •  

Виктор102Topic starter

Цитата: ewdokimow от 12-02-2012, 18:06:52
У меня на joomla работает. Я в отличии от web не умею писать движки.
Техподдержка работающая на хостинге есть?
Может нужно кеш прочистить? 404 просто так не выскакивает.
Кэш чистил. У Вас 404 своя или родная?
  •  



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....