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

 

Народ, помогите дураку с .htaccess

Автор mardok, 12-11-2012, 02:29:41

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

mardokTopic starter

Хало всем!

Ребят, есть сайт, к примеру HTTP://blablabla-moysait.ru/INDEX/INDEX.PHP (все совпадения случайны), он крутится на wordpress  и использует ЧПУ "Цифры". Тоесть вид страниц: http:///blablabla-moysait.ru/index/archives/123   

Собрались переносить сайт, чтоб было как у людей, - на каталог выше, т.е вместо  http:///blablabla-moysait.ru/index/, просто  http:///blablabla-moysait.ru/

Всё бы ничего, но на данный момент, уже как второй год, настроен кросспостинг на десяток ресурсов. В группе ВК 7000 подписчиков,.. ссылок оттуда на оригиналы статей еще больше. Чтобы человек, нажимая на ссылку  http:///blablabla-moysait.ru/index/archives/123 , попадал на  http:///blablabla-moysait.ru/archives/123

Очень прошу. Спасибо заранее.

Помогите настроить ПРАВИЛЬНЫЙ 301 редирект
  •  


GEORGY

не знаю как сделать то, что ты просил, но знаю что будет очень полезно делать редирект с домена www.site.ru на site.ru вот таким образом (вставляется сразу после команды RewriteEngine On):

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]


этот прием хорош тем, что любую внутр страницу www.site.ru/str1.html переводит на site.ru/str1.html
:)
  •  


Кирилл_Lux

Цитата: mardok от 12-11-2012, 02:29:41
Чтобы человек, нажимая на ссылку  http:///blablabla-moysait.ru/index/archives/123 , попадал на  http:///blablabla-moysait.ru/archives/123

Redirect 301 /index/$1 http:///blablabla-moysait.ru/(.*)$

Должно работать!
А кому и среда - суббота, а где-то субботы нет :D
  •  

Lesia

Кирилл_Lux, спасибо за идею
меня интересовал немного другой вопрос по редиректу и задавала я его в другой теме, а нашла идею по решению тут - помогло

mardokTopic starter

Кирилл_Lux, Спасибо. Пока искал ответ временно сделал редирект из самого файла  HTTP://blablabla-moysait.ru/INDEX/INDEX.PHP:

<?php
$URL="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; //получаем текущий url
$URL=preg_replace('/\/index/', '', $URL);  //убираем текст вида /index/ , перезаменяем переменную
header("HTTP/1.1 301 Moved Permanently"); //редирект 301
header("Location: $URL"); //на новую страницу
exit(); ?>

Немного неправильно, конечно, и это лишние обращения... но,.. работает )
Только есть вопрос: на индексацию влияет как-нибудь и тогда какой метод лучше?

  •  



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