Впервые столкнулся с проблемой такого рода и не знаю как решить.
Ко всем ссылкам на сайте добавляется название домена:
http://worksoft.ru/worksoft/node/20
http://worksoft.ru/worksoft/node/add/zakaz
и т.д.
Как убрать?
Впервые столкнулся с проблемой такого рода и не знаю как решить.
Ко всем ссылкам на сайте добавляется название домена:
http://worksoft.ru/worksoft/node/20
http://worksoft.ru/worksoft/node/add/zakaz
и т.д.
Как убрать?
Комментарии
Возможно у вас друпал установлен в подпапке, а не в корне сервера.
Вот решение: Переадресация при переносе сайта из подпапки в корень сервера
Возможно у вас друпал установлен в подпапке
Да это так.
Переадресация при переносе сайта из подпапки в корень сервера
Я так понял, что это правило будет обрабатывать сылки http://site.ru/folder/* и перенаправлять их на http://site.ru/*
А как сейчас убрать из ссылок на сайте folder
У меня сейчас вот такие правила
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/worksoft
RewriteRule ^worksoft(.*)$ http://worksoft.ru$1 [R=301,L]
RewriteRule ^worksoft/ - [last]
RewriteCond %{HTTP_HOST} (www.)?worksoft.ru [nocase]
RewriteRule (.*) worksoft/$1 [last]
в файле settings.php
прописал $base_url = 'http://worksoft.ru';
заработало!
Так правильно?
Да. Просто у вас другой случай.
Вы и редирект делаете и прописывать базовый путь нужно, потому что реально сайт не переехал в корень, а остался в подпапке.
Решение было сохранено на сайте DrupalCookBook.ru:
Скрыть имя подпапки из адреса страниц.
Авторы, предложившие решения, также указаны в сохранённой статье.
Всем привет.
Все сделал как тут написано. НА самом деле ссылка приняла вид www.site.ru/ вместо www.site.ru/site/. Но почему-то при попытке перехода в админку написано что это невозможно сделать. Приходится снова переделывать путь в www.site.ru/site/. Как с этим бороться?
И где Вы раньше были господа?
http://drupal.ru/node/11249
А тогда пришлось "вырезать гланды через ..." традиционным народным способом.
Большое спасибо за ссылки.:-) НО.
Все равно я не могу перейти в админку.
Forbidden
You don't have permission to access /admin on this server.
Apache/1.3.34 Server at **********.** Port 80
Все остальное, доступное "простым смертным", работает. В админку можно попасть только если в путь добавить директорию с Drupal. И то... При переходе в любой пункт админки тот же ответ сервера... Оч странно... Может кто знает откуда берется путь к админке?
Т.е. я могу зайти под админом, но перейти в админку не могу. Помогите, пожалуйста, очень нужно.
Здравствуйте, все пороги всех форумов и сайтов поотбил... А дело такое. У хостера понятие поддомен трактуется по своему, т.е. нужно создать синоним сайта sin.site.ru, для него создать в корне site.ru переадресацию в htaccess
RewriteCond %{HTTP_HOST} ^(.+)\.site\.ru$ [NC]
RewriteCond %{HTTP_HOST} !^www\.site\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/subdmn
RewriteRule ^(.*) %{HTTP_HOST}$1
RewriteRule ^(www\.)?(.+)\.site\.ru(.*) /subdmn/$2/%{REQUEST_URI} [L]
И все бы не чего, но ссылка "поддомена" вида sin.site.ru/subdmn/sin/
У меня не получается убрать путь из ссылки. Ладно если у меня сайт в подкаталоге, а тут... Уже пятый день хостер молчит, словно нет у них такой проблемы.
$base_url =
Прописывал, а когда сохранял, не заметил маленький красный флажок моего free ftp. Все верно.