Выборочная переадрессация
Прислано: 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, будет ли при использовании первого или второго способа корректен такой фильтр?
- JusttRy's blog
- Для комментирования войдите или зарегистрируйтесь
(решено) почти работает 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 или каким модулем?
- webtram's blog
- Для комментирования войдите или зарегистрируйтесь
Перенос каталога
Прислано: 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 статичный, меняться не будет.
- emilasp's blog
- Для комментирования войдите или зарегистрируйтесь
Полная версия сайта с мобильного устройства
Прислано: 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]
- nesca's blog
- Для комментирования войдите или зарегистрируйтесь
Как дописать 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 тоже в корне
Заранее благодарен за помощь.
- artanna@drupal.org's blog
- Для комментирования войдите или зарегистрируйтесь
Редирект на какой-либо линк - каждый день недели
Прислано: 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