XF 1.5 Проблема с сылками вида www и без

econaft

Проверенные
Сообщения
888
Реакции
79
Баллы
5,530
Есть юзеры, которые ходят по форуму с ссылками вида:

а есть с сслками вида:

Когда юзеры ходящие по форуму по адресам без www ( ) дают ссылку на темы форума с www ( ), то им выдаётся типа такая инфа "вы не зарегистрированы на форуме, поэтому не можете видеть..." (у меня форум могут просматривать только зарегистрированные).
Как решить проблему?
Редирект ставить не охоьа, т.к. узеров на форуме уже много, одни сидят на а другие на .
 
Редирект ставить не охоьа,
Тем не менее это правильный путь.

Любителям рвать гланды через жопу можно ставить куки на весь домен, тогда авторизация не будет потеряна. Ну и в robots.txt указать основной домен, второй для поисковиков будет/должен быть зеркалом.

можно ставить куки на весь домен
Это в config.php, обязательно точка перед доменом.

Код:
// Cookies
$config['cookie'] = array(
    'prefix' => 'xf_',
    'path'   => '/',
    'domain' => '.блабла.info'
);
 
Smalesh, спасибо!

В .htaccess прописал это:
Код:
RewriteCond %{HTTP_HOST} ^блабла\.ru
RewriteRule ^(.*)$ http://www.блабла.ru/$1 [R=permanent,L]
Всё работает на сайте, а в папке форума не работает. Т.е. не рабатает перенаправление в самом форуме.

У меня такой вид:
Код:
<IfModule mod_rewrite.c>
RewriteEngine On

# If you are having problems with the rewrite rules, remove the "#"

from the
# line that begins "RewriteBase" below. You will also have to change

the path
# of the rewrite to reflect the path to your XenForo installation.
#RewriteBase /xenforo

# This line may be needed to enable WebDAV editing with PHP as a CGI.
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|

robots\.txt) - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

RewriteCond %{HTTP_HOST} ^блабла\.ru
RewriteRule ^(.*)$ http://www.блабла.ru/$1 [R=permanent,L]
</IfModule>
Что нужно сделать?
 
Smalesh, спасибо!

В .htaccess прописал это:
Код:
RewriteCond %{HTTP_HOST} ^блабла\.ru
RewriteRule ^(.*)$ http://www.блабла.ru/$1 [R=permanent,L]
Всё работает на сайте, а в папке форума не работает. Т.е. не рабатает перенаправление в самом форуме.

У меня такой вид:
Код:
<IfModule mod_rewrite.c>
RewriteEngine On

# If you are having problems with the rewrite rules, remove the "#"

from the
# line that begins "RewriteBase" below. You will also have to change

the path
# of the rewrite to reflect the path to your XenForo installation.
#RewriteBase /xenforo

# This line may be needed to enable WebDAV editing with PHP as a CGI.
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|

robots\.txt) - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

RewriteCond %{HTTP_HOST} ^блабла\.ru
RewriteRule ^(.*)$ http://www.блабла.ru/$1 [R=permanent,L]
</IfModule>
Что нужно сделать?
я жду бан... но как мимнимум нжно выдержать синтаксис ибо.
<IfModule mod_rewrite.c>
RewriteEngine On

# If you are having problems with the rewrite rules, remove the "#"

from the
# line that begins "RewriteBase" below. You will also have to change

from the
хрень полная.. также как для
RewriteEngine On
будет работать.. а вопрос шо такое
"from the" и "from the"

а ведь блин перевод каретки много значит.... искать то оно будет именно это...так что удачи..
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу