[РЕШЕНО] Redirect 301
Прислано: Kubakh
чт, 12/01/2012 - 08:24
Суть вот в чём... Переделали сайт, но на некоторые страницы, нужно сделать редирект. Допустим раньше по адресу
http://aniloxroll.ru/ru/72-polygraphinter.html находилась страница, которая ТЕПЕРЬ находится по адресу http://aniloxroll.ru/content/47/poligrafinter
Конструкция Redirect 301 /ru/72-polygraphinter.html http://aniloxroll.ru/content/47/poligrafinter даёт такой результат:
http://aniloxroll.ru/content/31/valy-s-mehanicheskoj-gravirovkoj?q=ru/72-polygraphinter.html и естественно выдаёт 404 из-за надстройки ввиде ?q=ru/72-polygraphinter.html
- Kubakh's blog
- Для комментирования войдите или зарегистрируйтесь
.htaccess и sites/default/files
Прислано: axa-xa-xa
пн, 28/11/2011 - 13:55
Коллеги добрый день.
В папке sites/default/files/dilers я разместил файлы(zip-архивы).
Папка доступна только авторизованным пользователям (Permissions 740).
При попытке скачать архив по ссылке, выскакивает сообщение "Страница не найдена", а хочется чтобы скачивался.
Из папки sites/default/files - качается.
Ясный пень что проблема в файлах .htaccess
sites/default/files/.htaccess прописано...
-----------
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options +FollowSymLinks
-----------
Подозреваю что в папку sites/default/files/dilers нужно поместить другой .htaccess файл с разрешение на скачивание.
А что туда прописать... - на этом мысль заканчивается.
Подскажите. Заранее благодарен.
P.S. Варианты "Поиск рулит", "Иди на, google" я уже проработал... наверное :-)
[Решено] Кто знает синтаксис mod_rewrite в .htaccess, помогите?
Прислано: Айдар
сб, 19/11/2011 - 19:30
Люди добрые, помгите!
Пока не знай, выйдет ли чего из этого, но пробую - необходимо правило, чтобы вместо адреса 'node/nid' подставлялся адрес 'my_page/my_doc/?id=nid'
прописываю в .htaccess:
RewriteCond %{REQUEST_URI} ^node/%1 RewriteRule ^(.*)$ index.php?q=$1 [L]
Не выходит. Пробовал кучу других вариантов: либо 500, либо не подставляется.
Специалисты по работае Drupal на сервере вопрос к вам. Не работало imagecache. Причина - изменения в файле .htaccess. Это как?!
Прислано: VasyOK
пн, 14/11/2011 - 22:57
Не работало у меня imagecache. (как ни странно во время переноса сайта drupal.ru на другой сервер :) )
Картинки загружались. Но не показывались в статьях. В целевую директорию картинка закачивалась. А в imagecache/presset/papka/ нет.
Тестовое изображение в imagecache что-то тоже не показывалось.
Бала просто эта строчка imagecache/presset/imagecache_sample.png?1321311614
, а самой картинки не было.
На той же инсталяшке Drupal работают еще сайты с ними было нормально.
Как я решал проблему. Посмотрел что в files других сайтов. И обнаружил, что на "проблемном" в папке sites/sitename.zp.ua/files/ в файле .htaccess было написано:
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006 Options None Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^www\.sitename\.zp.ua$ [NC] RewriteRule ^(.*)$ http://sitename.zp.ua/$1 [L,R=301] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
А на других сайтах в .htaccess было только
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006 Options None Options +FollowSymLinks
без всяких редиректов. К этому виду я и привел на проблемном сайте и все заработало.
Вопрос.
Как такое вообще могло произойти?
У меня и в мыслях не было писать что-то в .htaccess Оно что само там прописалось?
.htaccess проблема с редиректом
Прислано: plague
пн, 26/09/2011 - 21:02
Доброе время суток всем!
Будьте добры подскажите как решить следующую проблему.
Обновили сайт:
Урлы старого сайта были вот такого плана mysite.ru/modules.php?name=News&file=article&sid=37812
Все материалы сайта сохранили, но они теперь имеют урл mysite.ru/article/37812
Подскажите пожалуйста как сделать редирект в .htaccess
Я пытаюсь делать вот так
RewriteRule ^/modules\.php?name=News&file=article&sid=([0-9]*)/$ /article/$1/ [L,R=301]
Но нифига не выходит.
- plague's blog
- Для комментирования войдите или зарегистрируйтесь
проблема со шрифтами
Прислано: minamoto
вс, 11/09/2011 - 10:46
Есть два тестовых сайта на 6 и 7 друпале, оба используют шрифты подключённые через @font-face.
@font-face {
font-family: 'шрифт';
src: url('путь/шрифт.eot');
src: url('путь/шрифт.eot?#iefix') format('embedded-opentype'),
url('путь/шрифт.svg#шрифт') format('svg'),
url('путь/шрифт.woff') format('woff'),
url('путь/шрифт.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
Но в 6 всё отлично работает, а в 7 нет, проверяю в хроме, сафари и фф. В хроме, консоль developer tools ругается на mime типы шрифтов, в 6 это шрифт woff выводится как application/x-font-woff, а svg не вызывает вопросов у консоли, тогда как в 7 для svg пишет что "Resource interpreted as Font but transferred with MIME type image/svg+xml", а woff как font/woff, гуглил этот вопрос, но все варианты c прописыванием типа mime в htaccess пока не дали результат.
Кто знает в чём может быть подвох и как это решить?
"Файл не найден" при установке на сервер
Прислано: lexiy
чт, 11/08/2011 - 14:17
Проблема следующая.
Переношу сайт на сервер, заливаю файлы и базы. А мне выдает:
«Удаленный сервер или файл не найден
Проверьте, верно ли написан адрес, или попробуйте найти сайт»
(на другом сервере работает)
Сервер под управлением ISPmanager. В логе запись:
File does not exist: /home/tokpb72/data/www/tokpb72.ru/favicon.ico
(ну а если эту иконку кинуть в главную директорию, то получаем ту же ошибку, но с моей иконкой :) Оч мило! )
Техподдержка говорит, что это может быть из-за БД, т.к. у них пока только mySQL 4.5, но я грешу на htaccess больше... т.к. даже инсталл друпала не получалось запустить.
Собственно сам сайт http://www.tokpb72.ru
Очень на вас всех надеюсь! Спасибо, что прочитали :)
.htaccess слэш в конце url
Прислано: Pavlyxa
ср, 10/08/2011 - 12:08
После переноса сайта на drupal6 возникла проблемма с слешами в url.
Пример
было раньше http://my-s.ru/primer/10/
стало http://my-s.ru/primer/10 (без слэша)
Теперь сайт открывает страницы по двум адресам получились дубли!
Что писать в .htaccess чтобы получилось когда перехожу с поисковой системы на url со слэшом в конце сервер выдавал 404 ошибку либо альтернатива редирект на url без слэша в конце
Drupal 7 и загрузка файлов больше 1023Mb.
Прислано: danilenko.dn
пт, 08/07/2011 - 16:53
Доброго времени суток, уважаемые!
Хочу поднять такую интересную тему: когда в htaccess ставим
php_value post_max_size 1024M
php_value upload_max_filesize 1024M
или более 1024M, то на сайте невозможно залогиниться. После логина перекидывает на ту же страничку, на которой мы и были, причём друпал это никак не аргументирует и ошибок или сообщений никаких не выдаёт.
Я, например, делал анлимное файловое хранилище, и нужно хотябы 5 Гб поставить лимит.
Что пробовал:
— Первое что сделал: просмотрел сайт во всех возможных браузерах (Ie6/ie9/ff5/chrome/opera/safari) - результата никакого. Не смог залогиниться ни в одном.
— Пробовал чистить таблицы cache_* в базе данных. Не помогло.
— Пробовал чистить кещ друпалом. Не помогло.
Помогло лишь одно - изменить в базе данных, в таблице file_managed тип поля filesize на bigint.
Всё стало на свои места и дало залогиниться =)
[РЕШЕНО] Когда нажимаю на кнопку "Сохранить" перекидывает на пустую страницу
Прислано: vanyasmart
сб, 14/05/2011 - 12:27
Что делать?
Когда нажимаю на кнопку "Сохранить" / "Подписаться", то перекидывает на пустую страницу.
Проблема возникла когда перенёс сайт на хостинг и подключил .htaccess.
На хостинге лимит использования памяти не превышается.
При этом сервер возвращает код 200.
UPD:
Эпик фейл оказался в том, что в template.php и mystyle.module в конце стояли "?>".
.htaccess возможен ли такой редирект?
Прислано: sf3
вс, 13/02/2011 - 17:36
Здравствуйте,
Есть такой вот вопрос, возможно ли сделать посредством редиректа такое:
site1.com/forum - site2.com/forum. Но редирект должен работать только тогда, когда в урле прописана папка /forum. Всё остальное должно быть нетронуто.
Спасибо за ответы!
.htaccess и мультисайтинг
Прислано: Geldora
ср, 09/02/2011 - 11:07
Здравствуйте,
Сделала несколько сайтов на мультисайтинге. Поначалу тестировала на поддомене основного сайта, сейчас уже финальная стадия, нужно переводить на основной домен...
Возникла проблема:
1. Где, куда класть .хтакссесс для сайтов в мультисайтинге? В папку основного сайта?
2. Как настроить правила редиректа для нескольких сайтов сразу?
Сейчас у меня стоит редирект для основного домена (с без ввв на ввв.домен1). Нужно к нему добавить:
- редирект с ввв.домен2 на без ввв
- редирект с поддомен на домен2
- редирект с ввв.поддомен на домен2
Т.е. действие для 3х разных доменов.
По поиску в друпал.орг нашла пару тем, большинство дает советы общего характера - как у ВСЕХ доменов в мультисайтинге убрать ввв., скажем. Пробовала несколько рецептов оттуда же, получила ошибки 500. Наконец, тут на др.ру есть рефепт как сделать редирект из папки в корень... а с поддомена на домен нет.
Подскажите, пожалуйста?
Составить Redirect в .htaccess
Прислано: Chalk
пт, 28/01/2011 - 19:45
Привет!
Столкнулся с одной неприятностью: сделал незакрытой страницу expose поиска, и google начал индексировать кучу ненужных страниц. Описывать до мелочей проблему не буду, хочу лишь попросить указать что нужно прописать в .htaccess, чтобы сделать с нескольких страниц редирект на нужную.
Например, со всех страниц site.com/news/search?* на site.com/news.
Уже убил несколько, но т.к в .htaccess не особо ращбираюсь, решения не нашел. Думаю, у тех кто знает синтаксис составление условия займет пару минут. Помогите! :)
Спасибо.
Старые песни о главном: почему выкинули из индекса?
Прислано: Sentrashy@drupal.org
пн, 17/01/2011 - 04:09
Всем доброго времени суток. Господа сеошники, подскажите, пожалуйста могло ли такое произойти.
Выбрал в качесве главного зеркала адрес с www и прописал дериктиву hosts в robots.txt но до .htaccess руки так и не дошли (не разобрался пока как там редирект сделать). Могло ли это послужить причиной того, что из 350 (примерно) проиндексированных яндексом страниц из индекса выкинули почти все, оставив 5 штук?
Как вообще можно проанализировать что привело к такому плачевному результату?
Обидно просто, по тем страницам хоть по НЧ запросам заходили, а главной странице (ее оставили) пока что в топ пробиться нереально.
Спасибо.
Итог - страницы потихоньку возвращаются в индекс. А потому напомню пословицу - "семь раз отмерь, один раз отрежь"
Подружить nginx с .htaccess
Прислано: darkdim
ср, 05/01/2011 - 17:01
Доброго времени суток!
установлен nginx + php_fpm. Прочитал, директивы .htaccess нужно переносить в конфиг nginx.
Как можно "монстра" генерируемого boost перенести в конфиг nginx? Наверняка должно быть готовое решение?
Вот что сгенерил boost
### BOOST START ###
AddDefaultCharset utf-8
Header set Expires "Sun, 19 Nov 1978 05:00:00 GMT"
Header set Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0"
AddCharset utf-8 .html
AddCharset utf-8 .css
AddCharset utf-8 .js
AddEncoding gzip .gz
ForceType text/html
ForceType text/javascript
ForceType text/css
# Gzip Cookie Test
RewriteRule boost-gzip-cookie-test\.html cache/perm/boost-gzip-cookie-test\.html\.gz [L,T=text/html]
# GZIP - Cached css & js files
RewriteCond %{HTTP_COOKIE} !(boost-gzip)
RewriteCond %{HTTP:Accept-encoding} !gzip
RewriteRule .* - [S=2]
RewriteCond %{DOCUMENT_ROOT}/cache/perm/%{SERVER_NAME}%{REQUEST_URI}_\.css\.gz -s
RewriteRule .* cache/perm/%{SERVER_NAME}%{REQUEST_URI}_\.css\.gz [L,QSA,T=text/css]
RewriteCond %{DOCUMENT_ROOT}/cache/perm/%{SERVER_NAME}%{REQUEST_URI}_\.js\.gz -s
RewriteRule .* cache/perm/%{SERVER_NAME}%{REQUEST_URI}_\.js\.gz [L,QSA,T=text/javascript]