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

vinsbg

Registered
Как мога да редиректна сайта ако някой напише site.com да го редиректне към www.site.com ?
Пробвах с това:
Код:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site\.com [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]
Редиректа работи, но ако пробвам да се логна с юзър и парола не се получава..Казва ми , че името или паролата е грешно.
 
http://www.google.bg/#hl=bg&source=hp&q=redirect+javascript&btnG=Google+%D0%A2%D1%8A%D1%80%D1%81%D0%B5%D0%BD%D0%B5&meta=&aq=0&oq=redirect+j&fp=61502c0bcd2ca2d6
 
Код:
if (preg_match('/www/i',$_SERVER['HTTP_HOST'])) { header("Location: http://твоя.сайт.без.www"); }
 
Не съм разбрал въпроса правилно - Мислех си че искаш да редиректнеш към друг сайт.
 
Ако имаш достъп до apache файловете най-лесно става от там. Правиш една секция за виртуал хост и там да са разделени 2-те.
Код:
<VirtualHost IP.ADDR.E.SA>
ServerName site.com
Redirect 301 / http://www.site.com
</VirtualHost>

<VirtualHost IP.ADDR.E.SA>
ServerName www.site.com
DocumentRoot /pytq/do/papkata/na/servera
</VirtualHost>
 
Пак не разбирам - каква е всъщност разликата м/у - http:// mysite.com и http://www.mysite.com - и двата адреса са към един и същ домейн.
Както и да се напише отиваш на едно и също място.
Той и затова ти се рефрешва непрекъснато защото го пращаш на същото място. Когато браузъра види index.htm (или php) той се пренасочва към същия домейн и вижда същия индекс и пак отива там и т.н и т.н.
 
ragouster каза:
Пак не разбирам - каква е всъщност разликата м/у - http:// mysite.com и http://www.mysite.com - и двата адреса са към един и същ домейн.
Както и да се напише отиваш на едно и също място.
Той и затова ти се рефрешва непрекъснато защото го пращаш на същото място. Когато браузъра види index.htm (или php) той се пренасочва към същия домейн и вижда същия индекс и пак отива там и т.н и т.н.

Да отиваш на едно и също място, но на човека по-красиво му изглежда с www отпред и аз казах варианта. Аз лично ползвам този начин и всичко си е ок. Ако е настроено в Apache няма как да рефрешне а ще насочи да се вижда домейна www.site.com като се напише примерно site.com ще насочи към www.site.com . Попринцип www се води subdomain и може и да не води до същото място към което води site.com вече зависи как си го настройваш в Apache.
 
Абе понеже си пиеме водката тук приятели и си гледкам пощата'.
Днес научих много важно нещо -www e всъщност поддомейн.
Всъщност това го пише в Google
Forcing webmaster to add both "www.site.com" and "site.com" it's a pain and confusing
This is not a question, but a discussion.
I believe 99% of webmasters manage website on which they hold both the "www.site.com" and "site.com" domains.
In order to set the preferred domain to one of the two the Webmaster tools forces the webmaster to add as a site both domains.

1) This is a pian in the neck because we need to add a uselss site to Webmaster tools

2) This is confusing because the sites list duplicates its size with duplicated uselss information.

3) This proprblay incerases the Google servers load for nothing

In sofwatre "repetita non iuvant" which means "repetitions do not help"!
 
Replace каза:
Код:
if (preg_match('/www/i',$_SERVER['HTTP_HOST'])) { header("Location: http://твоя.сайт.без.www"); }
Това в индекс-а ли би трябвало да го сложа ?
djpatzo : нямам достъп до апаче или поне незнам да имам трябва да пробвам..
С редирект 301 работи, но след като се логнеш в сайта после неможеш да се логаут-неш.. :(
Трябва да стане или www.site.com или site.com/index.php, когато някой напише само site.com да го прехвърля..
 
аз съм ето така

Код:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.сайт.com$ [NC]
RewriteRule ^(.*)$ http://www.сайт.com/$1 [L,R=301]
 
Onia каза:
аз съм ето така

Код:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.сайт.com$ [NC]
RewriteRule ^(.*)$ http://www.сайт.com/$1 [L,R=301]
Както казах по-напред така не ми работи логин формата...
 
Replace каза:
Да ,в индекса най-отгоре
На мен ми трябва точно точно обратното..като се напише сайта без www то да зарежда с www..
 
Намести си в сайта главния ти домейн да е www.site.com и не би трябвало да има проблем с логването и логаутването. Достъп до апаче щом имаш е най-удачното.
 

Back
Горе