К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Редирект сайта

0 - 20.12.2012 - 11:24
Всем добрый день!

В веб-разработке не силен, поэтому прошу помощи гуру. Ситуация такая:

На линуксовом серваке есть папка с сайтом, где в корне лежит файл .htaccess, вот его содержимое (название сайта я изменил):

Options +FollowSymLinks

RewriteEngine On
RewriteCond %{HTTP_HOST** ^www.npo-site\.com$ [NC]
RewriteRule ^(.*)$ http://npo-site.ru/$1 [R=301,L]
Redirect /0/faq.html http://www.npo-site.ru
Redirect /0/vlagootdel.html http://www.npo-site.ru

RewriteEngine On

RewriteCond %{QUERY_STRING** mosConfig_[a-zA-Z_]{1,21**(=|\%3D) [OR]

RewriteCond %{QUERY_STRING** base64_encode[^(]*\([^)]*\) [OR]

RewriteCond %{QUERY_STRING** (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]

RewriteCond %{QUERY_STRING** GLOBALS(=|\[|\%[0-9A-Z]{0,2**) [OR]

RewriteCond %{QUERY_STRING** _REQUEST(=|\[|\%[0-9A-Z]{0,2**)

RewriteRule .* index.php [F]

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization**]

RewriteCond %{REQUEST_URI** !^/index\.php

RewriteCond %{REQUEST_URI** (/[^.]*|\.(php|html?|feed|pdf|raw))$ [NC]

RewriteCond %{REQUEST_FILENAME** !-f

RewriteCond %{REQUEST_FILENAME** !-d

RewriteRule .* index.php [L]

Вопрос: Как правильно сделать редирект в папку www ? Хочу переместить сайт в папку. Вот что пишет:

Forbidden
You don't have permission to access / on this server.
Apache Server at *.*.*.* Port 80

Хотя *.*.*.*/www/index.php работает.
Простите за много букаф :))



1 - 20.12.2012 - 11:35
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www/$1 [R=301,L]
2 - 20.12.2012 - 11:36
После этого пишет 404 File (site) not found
Гость
3 - 20.12.2012 - 19:02
Цитата:
Сообщение от Junya Посмотреть сообщение
RewriteRule (.*) http://www/$1 [R=301,L]
не..... там паходу надо чо-то типо
RewriteRule ^(http://.)(^www\.) (http://www.)$1 [R=301,L]

токо это примерно, т.к. тоже не особо в этом разбираюс =)
Гость
4 - 20.12.2012 - 19:05
А если копнуть, то походу вот
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST** ^site\.ru [NC]
RewriteRule ^(.*) http://www.site.ru/$1 [R=301,L]
</IfModule>
http://danil.625.ru/2007/05/02/mod-rewrite-www/
токо поменять наоборот
RewriteCond %{HTTP_HOST** ^www.site\.ru [NC]
RewriteRule ^(.*) http://site.ru/$1
5 - 21.12.2012 - 08:51
Спасибо, но это не то :(
Это склейка доменов с переадресацией с WWW и без. Короче как один сайт . И в основном данный редирект для передачи ТИЦ и PR от одного сайта к другому. как один сайт. Я пробовал уже по всякому, результат один и тот же.
Гость
6 - 21.12.2012 - 09:29
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /www
</IfModule>
7 - 21.12.2012 - 10:27
не работает :(
8 - 21.12.2012 - 13:23
Для перенаправления в папку dir1 вроде так должно быть

RewriteEngine On
RewriteCond %{REQUEST_URI** !^/dir1/ [NC]
RewriteRule ^(.*)$ http://domen.ru/dir1/$1 [L,R=301]
Гость
9 - 21.12.2012 - 14:15
RewriteEngine On
RewriteRule ^(.*)$ /www/index.php [env=WHAT:$1,L]

так будет отправлять любое обращение к сайту на файл /www/index.php со всеми параметрами URL

ну а далее для модулей настраивать, если надо
Гость
10 - 21.12.2012 - 18:01
Совсем запусталсо =((

Если надо, чтоб без редира, то
RewriteRule ^(.*)$ /www/$1 [L,nc]

ЗЫ
хотя кажысь с параметрами (?a=1&b=...) может быть не то.
11 - 24.12.2012 - 10:50
Не хочет и всё :(
Железка qnap ts-809u
Доступа к файлу httpd.conf там нет, но можно включить функцию "Виртуальный хост". Пишу название папки, пихаю туда сайт, но всё-равно по айпишнику не переадресовывает... Как он вообще тогда работает ?
Гость
12 - 24.12.2012 - 15:55
11-Junya >
но хоть что-то оно ж должно делать.
Иначе этот модуль, значит, не работает.
Гость
13 - 25.12.2012 - 16:49
11-Junya > А там точно Apache внутри?
Гость
14 - 25.12.2012 - 18:20
13-Квадратный Круг >наверняка lighttpd какой-нить
Гость
15 - 25.12.2012 - 20:55
14-Гламурный Креведко > Знаешь, судя по этому, там и Apache может быть, это не маленький NAS.

11-Junya > Да есть там SSH-доступ, правьте любой конфиг.


К списку вопросов






Copyright ©, Все права защищены