Помогите с 301 редирект в .htaccess

Автор bas, 30-05-2013, 10:56:38

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

basTopic starter

Форумчане подскажите кто знает (сталкивался)?

Перевел сайт на Joomla прописал в .htaccess 301 редирект (может конечно и неправильно и не там где нужно)... но все же проверил двумя разными сервисами (ОК). Практически вижу, что выбрасывает на главную страницу (почему-то).
Отправил запрос в службу поддержки хостинга ответили: mod_alias (начал грешить на него) включен на серверах.

[spoiler]Redirect 301 /index.php-id=4053&show=news&&newsid=106107.htm http://dvorovoj.com.ua/index.php/stati/17-teplo-i-uyut-vashego-doma[/spoiler]
http://77es.ru/ - пластиковые окна Донецк Макеевка
  •  


basTopic starter

Проверяя адреса заметил что ссылки вида:
/index.php-id срабатывают
/index.php?id не срабатывают и выбрасывает просто на главную, а таких у меня большинство.

Как можно разрешить данную ситуацию?
http://77es.ru/ - пластиковые окна Донецк Макеевка
  •  


Destroy

вы бы для начала сео в настройках включили. (чпу)
Кому-то нужен, мел, стена и свобода слова... Мне же нужны дробовик, патроны и свобода действий.
  •  

basTopic starter

Destroy, А чего вы решили, что он выключен?

[spoiler][/spoiler]
http://77es.ru/ - пластиковые окна Донецк Макеевка
  •  

Destroy

#4
Цитата: bas от 02-06-2013, 22:24:44
Destroy, А чего вы решили, что он выключен?

[spoiler][/spoiler]
Упс, извиняюсь посмотрель на "/index.php-id=4053&show=news&&newsid=106107.htm" и подумал что выключен)

ЦитироватьRewriteRule /index.php-id=4053&show=news&&newsid=106107.htm(.*)$ /index.php/stati/17-teplo-i-uyut-vashego-doma/$1 [R=301,L]

так попробуйте)

или так

ЦитироватьRedirect permanent /index.php-id=4053&show=news&&newsid=106107.htm http://dvorovoj.com.ua/index.php/stati/17-teplo-i-uyut-vashego-doma

Добавлено: 02-06-2013, 23:04:01


Еще советую добавить вот это.
ЦитироватьRewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]

Уберает index.php на всем сайте. (дубли)
Кому-то нужен, мел, стена и свобода слова... Мне же нужны дробовик, патроны и свобода действий.
  •  


basTopic starter

#5
Destroy, Сайт был на cms дизайн студии, в середине мая сделал на joomla. Для того, чтобы не потерять наработанное сделал редирект в .htaccess. Вначале думал, что он вообще не работает. Потом выяснилось, что страницы вида /index.php?id не перебрасываются на новые. А такие страницы у меня в основным и были... И ссылочная масса (какая никакая) состоит из таких адресов страниц.
Поэтому и хочу побыстрее все отладить.

Добавлено: 03-06-2013, 10:32:19


Destroy, сработал такой вариант:

RewriteCond %{QUERY_STRING} ^после символа?$
RewriteRule ^до символа?$ http://нужный адрес? [R=301,L]

Добавлено: 03-06-2013, 10:35:10


Вот более понятное объяснение:

[spoiler]http://fadeev.by/seo/redirect-so-znakom-voprosa/[/spoiler]
http://77es.ru/ - пластиковые окна Донецк Макеевка
  •