Как убрать название домена (DOMEN) из Url www.domen.ru/DOMEN

Прислано: Shalnov

пн, 05/05/2008 - 07:49

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

Впервые столкнулся с проблемой такого рода и не знаю как решить.
Ко всем ссылкам на сайте добавляется название домена:
http://worksoft.ru/worksoft/node/20
http://worksoft.ru/worksoft/node/add/zakaz

и т.д.

Как убрать?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано VladSavitsky в пн, 05/05/2008 - 08:34.

Возможно у вас друпал установлен в подпапке, а не в корне сервера.
Вот решение: Переадресация при переносе сайта из подпапки в корень сервера


Опубликовано Shalnov в вт, 06/05/2008 - 06:21.

Возможно у вас друпал установлен в подпапке
Да это так.
Переадресация при переносе сайта из подпапки в корень сервера

Я так понял, что это правило будет обрабатывать сылки 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]


Опубликовано Shalnov в вт, 06/05/2008 - 06:56.

в файле settings.php
прописал $base_url = 'http://worksoft.ru';

заработало!
Так правильно?


Опубликовано VladSavitsky в вт, 06/05/2008 - 10:24.

Да. Просто у вас другой случай.
Вы и редирект делаете и прописывать базовый путь нужно, потому что реально сайт не переехал в корень, а остался в подпапке.


Опубликовано VladSavitsky в вт, 06/05/2008 - 18:46.

Drupal CookBook - Готовить может каждый!Решение было сохранено на сайте DrupalCookBook.ru:
Скрыть имя подпапки из адреса страниц.
Авторы, предложившие решения, также указаны в сохранённой статье.


Опубликовано kizh в пн, 24/11/2008 - 11:35.

Всем привет.

Все сделал как тут написано. НА самом деле ссылка приняла вид www.site.ru/ вместо www.site.ru/site/. Но почему-то при попытке перехода в админку написано что это невозможно сделать. Приходится снова переделывать путь в www.site.ru/site/. Как с этим бороться?


Опубликовано mnogodet в пн, 24/11/2008 - 21:45.

И где Вы раньше были господа?
http://drupal.ru/node/11249
А тогда пришлось "вырезать гланды через ..." традиционным народным способом. :)


Опубликовано kizh в вт, 25/11/2008 - 12:01.

Большое спасибо за ссылки.:-) НО.

Все равно я не могу перейти в админку.

Forbidden
You don't have permission to access /admin on this server.

Apache/1.3.34 Server at **********.** Port 80

Все остальное, доступное "простым смертным", работает. В админку можно попасть только если в путь добавить директорию с Drupal. И то... При переходе в любой пункт админки тот же ответ сервера... Оч странно... Может кто знает откуда берется путь к админке?


Опубликовано kizh в ср, 26/11/2008 - 13:23.

Т.е. я могу зайти под админом, но перейти в админку не могу. Помогите, пожалуйста, очень нужно.


Опубликовано skit25 в вт, 10/11/2009 - 03:13.

Здравствуйте, все пороги всех форумов и сайтов поотбил... А дело такое. У хостера понятие поддомен трактуется по своему, т.е. нужно создать синоним сайта 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/
У меня не получается убрать путь из ссылки. Ладно если у меня сайт в подкаталоге, а тут... Уже пятый день хостер молчит, словно нет у них такой проблемы.


Опубликовано skit25 в вт, 10/11/2009 - 10:22.

$base_url =
Прописывал, а когда сохранял, не заметил маленький красный флажок моего free ftp. Все верно.


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

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