Вопрос про Bitix...

comunicom
На сайте с 29.08.2011
Offline
89
730

Всем привет!

Посмотрите пожалуйста, все ли нормально с файлом htaccess ? Смущает вот эта строка - RewriteCond %{HTTP_HOST} ^www\.mysite\.ru$ [NC] (здесь так и должно быть, что слеш проставлен до точки?)

Options -Indexes

ErrorDocument 404 /404.php

<IfModule mod_php5.c>

php_flag session.use_trans_sid off

php_value display_errors 1

php_value max_input_vars 10000

php_value magic_quotes_gpc 0

#php_value mbstring.internal_encoding UTF-8

</IfModule>

<IfModule mod_rewrite.c>

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.mysite\.ru$ [NC]

RewriteRule (.*) http://sledivsegda.ru/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-l

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$

RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]

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

</IfModule>

<IfModule mod_dir.c>

DirectoryIndex index.php index.html

</IfModule>

<IfModule mod_expires.c>

ExpiresActive on

ExpiresByType image/jpeg "access plus 3 day"

ExpiresByType image/gif "access plus 3 day"

ExpiresByType image/png "access plus 3 day"

ExpiresByType text/css "access plus 3 day"

ExpiresByType application/javascript "access plus 3 day"

SEO,SMM, Маркетинг
Coolmac
На сайте с 08.09.2011
Offline
60
#1
Смущает вот эта строка - RewriteCond %{HTTP_HOST} ^www\.mysite\.ru$ [NC] (здесь так и должно быть, что слеш проставлен до точки?)

А то, что там www.mysite.ru написано не смущает? :)

Точки пусть будут.

Доступные vps/ds с грамотной тех. поддержкой (https://my.friendhosting.net/pl.php?11304)
comunicom
На сайте с 29.08.2011
Offline
89
#2
Coolmac:
А то, что там www.mysite.ru написано не смущает? :)

Точки пусть будут.

"mysite.ru" это я сам написал. Не хотел свой сайт тут пиарить просто. =) Значит, все таки и должно быть ^www\.mysite\.ru$ ? (слеши до точки)

Aisamiery
На сайте с 12.04.2015
Offline
302
#3
comunicom:
"mysite.ru" это я сам написал. Не хотел свой сайт тут пиарить просто. =) Значит, все таки и должно быть ^www\.mysite\.ru$ ? (слеши до точки)

Да, это экранирование спец символов. Точка в регулярках обозначает любой символ, а не точку.

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
comunicom
На сайте с 29.08.2011
Offline
89
#4
Aisamiery:
Да, это экранирование спец символов. Точка в регулярках обозначает любой символ, а не точку.

Благодарю! =)

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