Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: И еще раз про htaccess
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » И еще раз про htaccess

Страниц (1): [1]
 

1. Toxa - 10 Апреля, 2011 - 15:11:24 - перейти к сообщению
недавно на нашем чудесном форуме проскакивала ссылка в какой-нибудь .us зоне, где лежал этот же самый форум. Я понимаю там, сео и все такое, но у меня реально проблема.
Есть хреновый русский хостинг и привязанные к нему домены в зоне .ru
Есть волшебный забугорный хостинг с блекджеком и шлюхами, но блин, без поддержки зоны .ru, понимаете? вот 2 дня мучаю htaccess в поисках решения. Нужно чтобы при наборе адреса http://site[dot]ru открывался http://site.com, причем в адресной строке должно остаться ru, то есть редирект не катит. Умоляю о помощи.
(Добавление)
ах да... первое предложение я неясно сформулировал.
В общем была такая тема на форуме: пройдите по ссылке - там лежит тот же самый форум.
И действительно, в этой теме даже кто-то кидал примеры htaccess как это можно сделать, но вот почему-то найти ее не представляется возможным, т.к. ключевых слов я, увы, не помню. Поиск уже помучил изрядно, результата ноль.
2. SAD - 10 Апреля, 2011 - 15:44:26 - перейти к сообщению
3. Toxa - 10 Апреля, 2011 - 23:20:40 - перейти к сообщению
о да, спасибо дружище, лови плюсик в карму =)
(Добавление)
В продолжении темы должен отметить, что с доменами в зоне .ru у меня творится какая-то откровенная мистика. Приведу пример:
PHP:
скопировать код в буфер обмена
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_URI} ^/(js|img|css)/
  3. RewriteRule (.*) htdocs/$1 [L]


В результате действия этого правила по запросу
Цитата:
http://site.com/js/script.js

выдается страница, расположенная фактически по адресу
Цитата:
http://site.com/htdocs/js/script.js

Скрипты, стили и картинки в общем.
В домене .com все работает просто идеально, но стоит применить его к сайту в зоне .ru, как получаем ошибку 404
Цитата:
404 Not Found

nginx/0.5.34


попадающие под правило php скрипты при этом работают. Картинки, js и css - нет!!!
Так же смущает то, что данная ошибка возникает только при обращении к файлам данного типа (js,png,jpeg,css). Если изменить расширение на php и файла не будет существовать - то получим
Цитата:
Not Found

The requested URL /htdocs_site.ru/img/header/littl e_home.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Apache/1.3.41 Server at site.ru Port 80


причем если в первый раз был nginx, то сейчас уже Apache. Я совсем запутался. Помогите.
4. Toxa - 11 Апреля, 2011 - 09:18:50 - перейти к сообщению
господа, не проходите мимо, прошу Огорчение

 

Powered by ExBB FM 1.0 RC1