Вопрос по .htaccess vs Netcat

vputi
На сайте с 31.03.2006
Offline
167
1978

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

DirectoryIndex index.php
AddHandler php5-script .php

AddDefaultCharset windows-1251

# Если NetCat стоит в подпапке, например mysite, то
# ErrorDocument 404 /mysite/netcat/require/e404.php
# в противном случае
ErrorDocument 404 /netcat/require/e404.php

Options -Indexes
Options FollowSymLinks

<IfModule mod_php4.c>
php_flag magic_quotes_gpc on
php_value error_reporting 0
php_value arg_separator.output "&amp;"
</IfModule>

<IfModule mod_php5.c>
php_flag magic_quotes_gpc on
php_value error_reporting 0
php_value arg_separator.output "&amp;"
</IfModule>

php_flag display_errors on

<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
# Если NetCat стоит в подпапке, например mysite, то
# RewriteRule ^(.+)$ /mysite/netcat/require/e404.php?REQUEST_URI=$1 [L,QSA]
# в противном случае
RewriteRule ^(.+)$ /netcat/require/e404.php?REQUEST_URI=$1 [L,QSA]
RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]
RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]
</ifModule>

Куда правильнее добавить строчку для редиректа всех запросов с www?

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^site.ru [nc]

RewriteRule ^(.*)$ http://www.site.ru/$1 [r=301,nc]

Быстро едешь, тихо понесут... www.unitytrans.ru (www.unitytrans.ru)
N
На сайте с 10.02.2010
Offline
51
#1
vputi:
Подскажите пожалуйста гуру, вот в этом .htaccess есть что то подозрительное, не из netcat?

Подозрительного нет

Options +FollowSymLinks
RewriteEngine on

Это у Вас и так есть уже

vputi:

Куда правильнее добавить строчку для редиректа всех запросов с www?

RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.ru [nc]
RewriteRule ^(.*)$ http://www.site.ru/$1 [r=301,nc]

Куда угодно, главное чтоб перед неткатовскими правилами

vputi
На сайте с 31.03.2006
Offline
167
#2

сделал вот так, не работает редирект.

где накосячил?

DirectoryIndex index.php
AddHandler php5-script .php

AddDefaultCharset windows-1251

# Если NetCat стоит в подпапке, например mysite, то
# ErrorDocument 404 /mysite/netcat/require/e404.php
# в противном случае
ErrorDocument 404 /netcat/require/e404.php

Options -Indexes
Options FollowSymLinks

<IfModule mod_php4.c>
php_flag magic_quotes_gpc on
php_value error_reporting 0
php_value arg_separator.output "&amp;"
</IfModule>

<IfModule mod_php5.c>
php_flag magic_quotes_gpc on
php_value error_reporting 0
php_value arg_separator.output "&amp;"
</IfModule>

php_flag display_errors on

<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^svservice.ru [nc]
RewriteRule ^(.*)$ http://www.svservice.ru/$1 [r=301,nc]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
# Если NetCat стоит в подпапке, например mysite, то
# RewriteRule ^(.+)$ /mysite/netcat/require/e404.php?REQUEST_URI=$1 [L,QSA]
# в противном случае
RewriteRule ^(.+)$ /netcat/require/e404.php?REQUEST_URI=$1 [L,QSA]
RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]
RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]
</ifModule>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий