Выборочная переадрессация

Прислано: whitishdaemon

вт, 07/02/2012 - 09:30

Другие статьи по теме:

Некий сайт был полностью переработан и запущен с чистого листа. Старый был засунут в поддомен "old.sitename.ru". Однако запросы к ресурсам сайта нет-нет, да происходят. Можно ли настроить переадрессацию в случае недоступности ссылки (error 404) на аналогичную, но в поддомене "old."?

Мультисайт и htaccess

Прислано: treusp

вс, 15/01/2012 - 17:05

Другие статьи по теме:

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

Но есть задачка, которую никак не придумаю, как решить.

1. Основной домен (пусть будет xxx.ru)
Его хочу делать прямо в Интернете, а не локально, чтобы показывать избранным.

2. Он не должен быть доступен публично.
Только избранным, по авторизации.

3. С него должен быть редирект на субдомен.
Типа простой человек вводит xxx.ru и попадает на promo.xxx.ru
(временно конечно)

4. С него должны скачиваться файлы.
xxx.ru/F/test.txt должен быть доступен

Сейчас это реализовано добавлением блока с Java скриптом на главной странице, который показывается неавторизованным (и не показывается авторизованным).

Но:
а) Иногда успевают увидеть, что там на главной промелькивает

Редирект без смены адреса

Прислано: JusttRy

вс, 09/10/2011 - 13:36

Подскажите пожалуйста, возможно ли средствами .htaccess осуществить следующее:
чтоб переходя по ссылке на site.com/ttt, человек видел содержимое субдомена ttt.site.com, при этом адресная строка не менялась.
Насколько я поняла, для этого используют
(1)mod_rewrite.
Создала на сервере папку ttt, в неё положила .htaccess, в нём прописала

RewriteBase / 
RewriteCond %{HTTP_HOST} !^site.com/ttt$ [NC] 
RewriteRule ^(.*)$ http://ttt.site.com/$1 [L] 

В результате при переходе на ссылку site.com/ttt теперь осуществляется редирект, но в браузере меняется адресная строка, как можно исправить?
(2)нужно добавлять cname запись на поддержке dns?
Субдомены созданы с помощью domain access, соответственно есть разные вьюзы, которые используют фильтр Domain Access: Domain ID = Current Domain, будет ли при использовании первого или второго способа корректен такой фильтр?

(решено) почти работает RewriteRule

Прислано: zman

вс, 07/08/2011 - 11:02

Приветствую друпаллеров.

Удобный модуль node_type_filter добавляет в урл переменную для доп.фильтрации по типу новости
Вопрос: как эту переменную коррэктно прописать в юзерфрэндли урл посредством htaccess и RewriteRule

1 действие (стандартное)
урл для скрипта http://www.ru/?q=geo/rossiya
урл внешний http://www.ru/geo/rossiya
преобразуется стандартным drupal'еровским правилом
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

2 действие
модуль node_type_filter добавляет вторую переменную, например type=news
внешний урл http://www.ru/geo/rossiya/news
урл для скрипта http://www.ru/?q=geo/rossiya&type=news

Вопрос: как эту переменную правильно прописать в clean url посредством RewriteRule

для 2го действия правило сделал
и при наличии двух переменных (?q и &type) в урле правило работает
RewriteRule ^(.*)/(.*)$ index.php?q=$1&type=$2 [L,QSA]
но при наличии только одной переменной (?q) правило не работает

[L] убирал не помогло

С уважением.

Переадресация по IP

Прислано: SlavaGolitsin

сб, 16/07/2011 - 18:01

Есть www.mysite.ru и www.eng.mysite.ru (английская версия).

Как сделать так чтобы при просмотре страницы www.mysite.ru с IP не стран СНГ автоматически перенаправлять пользователя на страницу www.eng.mysite.ru, но делать это только если пользователь не переходил обратно на русскую версию по ссылке.???

Может кто-нибудь сталкивался?
Есть ли подобный модуль?
Может использовать .htaccess?
Если писать самому модуль(снипет) как узнать IP не стран СНГ?

Я думаю эта информация будет многим полезна, учитывая, что поиском я ничего не добился.

.htaccess header set

Прислано: Cyber

пт, 15/07/2011 - 15:04

Такой вопрос относительно логики работы связки apache + nginx. Выставляю заголовок через htacces, некоторое время всё отлично, но он слетает по прошествии 30-50 минут.

Я так думаю это как-то связано с кешированием сервера? Есть способы обойти это и сделать так, чтобы заголовок не сплёвывался средствами именно htaccess?

Redirect старую страницу на новую

Прислано: webtram

ср, 25/05/2011 - 10:49

На старом сайте была ссылка /index.php?page=greetings сейчас /ru/show-greetings
Хочу поставить редирект в HTACCESS
Пробивал (не помогает):
Redirect 301  ^index.php?page=greetings$ /ru/show-greetings

Подскажите как это можно сделать в HTACCESS или каким модулем?

Перенос каталога

Прислано: alexwilson

ср, 20/04/2011 - 11:14

Суть в том, что на сайте присутствует каталог товаров. Выбрав какую-нибудь позицию, мы видим, что адресом является http://site.com/katalog/chair/.
Возникла необходимость убрать вложенность, то есть нужно, чтобы ссылки имели вид http://site.com/chair/.

Прошу помощи у специалистов.

Честно говоря, вообще ума не приложу, как это сделать: могу предположить, что нужно перенести все разделы в корень, но где их взять-то, не представляю совершенно. Как видно, в Drupal я совсем не силён.

Можно ли это воплотить?

Помогите с .htaccess(RewriteRule)

Прислано: emilasp

чт, 03/02/2011 - 18:59

Уважаемые форумчане помогите..
Нужно url http://auto-gts.ru/count/ заменить на http://auto-gts.ru/?s=%D0%BD%D0%BE c помощью 301 редиректа, но так что бы в адресной строке отображался именно http://auto-gts.ru/count/, а выполнялся http://auto-gts.ru/?s=%D0%BD%D0%BE . Параметр s статичный, меняться не будет.

Полная версия сайта с мобильного устройства

Прислано: nesca

пт, 05/11/2010 - 18:19

Здравствуйте!
помогите решить интересную проблему.
На моем сайте есть мобильная версия.
в .htaccess есть правило для автоматического определения устройства и редиректа на мобильную версию (были позаимствованы отсюда):

RewriteCond %{HTTP_USER_AGENT} android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|ip(hone|od)|iris|kindle|lge\ |maemo|midp|mmp|mobile|o2|opera\ m(ob|in)i|palm(\ os)?|p(ixi|re)\/|plucker|pocket|psp|smartphone|symbian|treo|up\.(browser|link)|vodafone|wap|windows\ ce;\ (iemobile|ppc)|xiino [NC,OR]

Как дописать index.html в конец определенной группы URL через htaccess

Прислано: artanna@drupal.org

ср, 07/07/2010 - 12:01

Другие статьи по теме:

Как сделать правило в htaccess чтобы на друпале заработали ссылки на портфолио со старого сайта:
т.е. вводят
http://site.ru/portfolio/work1/ или
http://site.ru/portfolio/work2/

а перекидывает на
http://site.ru/portfolio/work/index.html или
http://site.ru/portfolio/work2/index.html
(без index.html не работают страницы).

весь сайт Друпал лежит в корне и папка portfolio тоже в корне

Заранее благодарен за помощь.

Редирект на какой-либо линк - каждый день недели

Прислано: lugann

пн, 05/07/2010 - 04:41

Как сделать каждый день недели редирект на какой-либо линк, например в понедельник - на http://site.ru/monday,
и так далее . Не менять каждый день главную страницу средствами Drupal, а именно через htaccess.
Желательно таковой делать скрытым (т.е. показывать в адресной строке http://site.ru) - но не обязательно,
просто как-то надо решить проблемку, чтобы по (сохраненной) ссылке для понедельника не заходили в среду, например.

Динамический robots.txt при мультисайтинге без SSI

Прислано: MjM@drupal.org

пт, 11/06/2010 - 09:01

Статья здесь: http://www.xpoz.ru/webdev/11-06-2010

Источники:
"Мультисайтинг и .htaccess: robots.txt" http://www.drupal.ru/node/14710
"Мультисайтинг и robots.txt - простое решение" http://www.drupal.ru/node/20749

На моем хостинге (it-patrol.ru) SSI не установлен (написал письмо в техподдержку - жду), так что будем работать с .htaccess
UPD: для включения надо в .htaccess добавить следующие строки:
Options +Includes
AddType text/html .shtml
AddHandler server-parsed .shtml

Я не использовал ничего нового, просто выкладываю, как это работает у меня.

В источниках предлагают включить перенаправление строкой "RewriteRule ^robots.txt$ http://%{HTTP_HOST}/robots.php [R=302,L]", но г-н VladSavitsky написал "Яндекс не видит robots.txt по редиректу.". Я проверял потом в Яндекс.Вебмастер (http://webmaster.yandex.ru/site/indexed-pages.xml?host=) - действительно не видит, и тупо перебором опций при варианте с [L,QSA] Я.ВМ увидел-таки мой robots.txt . Я не силен в .htaccess, так что можете отговорить от этого варианта.

Навороты в robots.txt и условия для разных доменов можете придумать сами.

Использую только один файл robots.php

Итак, инструкция.

Работаем только в корне хостинга (там где находятся папки drupal includes\, misc\, modules\ и т.д.).

Удалил оригинальный robots.txt (или переименуйте)

В файле .htaccess самой первой строкой добавил код:
RewriteRule ^robots.txt$ /robots.php [L,QSA]

Создал robots.php

Код файла robots.php:

<?php

header
('Content-type: text/plain');

$host $_SERVER['HTTP_HOST']; // www.site.ru или site.ru
?>

как включить htaccess

Прислано: d31m07y1988

пт, 02/04/2010 - 15:26

Другие статьи по теме:

обнаружил что не поддерживается htaccess, т.е. никак на него не реагирует, а мне нужны чистые ссылки.

люди подскажите как включить .htaccess для сайта.

Есть доступ по ssh

как включить htaccess

Прислано: d31m07y1988

пт, 02/04/2010 - 15:25

Другие статьи по теме:

обнаружил что не поддерживается htaccess, т.е. никак на него не реагирует, а мне нужны чистые ссылки.

люди подскажите как включить .htaccess для сайта.

Есть доступ по ssh

RSS-материал

Новое на сайте

Ссылки партнёров