PDA

Zobacz pełną wersję : Base href



cezarylee
21-06-2011, 22:51
Witam

Mam takie zapytanie. Otóż preferowałbym, aby adres strony wyświetlał się ZAWSZE począwszy od "frazy" www

Base href...wchodząc w kod strony spod przeglądarki mam bez 'www'

<base href="http://stronka.pl/index.php" />

Jeśli chodzi o narzędzia webmasterskie google, mam tam 2 witryny dodane (nie pamiętam dlaczego tak jest, ale jest), z www i bez www. Tak czy siak, w obu 'preferowana domena' = Wyświetlaj adresy URL jako www.stronka.pl

(chyba to bez 'www' usunę z pulpitu nawigacyjnego narzędzi webmasterskich google, bo widze ze mapa witryny sie nie wczytuje poprawnie (a jest ta sama co dla tej z 'www'), ale do rzeczy...

Mógłbym dopisać do index.php takie coś ??

<BASE HREF="<?php echo 'http://www'.$_SERVER['REQUEST_URI'];?>">

Nie wiem jeszcze czy takie dopisanie do head nie popsuje mi niczego, ponieważ w index.php mamy to:

$baseUrl = $this->baseurl;
$templateUrl = $this->baseurl . '/templates/' . $this->template;


W sumie nie jest to jakiś wielki problem dla mnie, stricte kosmetyczny..
No ale postanowilem zapytać..

Dodam, ze jak ktoś wejdzie wpisując z ręki www przed, to ma www na stale ;)

pyziak
21-06-2011, 23:00
nie wiem czy dobrze Cię zrozumiałem :
w pliku configuration.php wpisz tak jak chcesz czy z 'www' czy bez w pozycji live_site , następnie w pliku .htaccess dokonaj wpisu

RewriteCond %{HTTP_HOST} ^twoja_domena.pl
RewriteRule ^(.*)$ http://www.twoja_domena.pl/$1 [R=301,L] lub oczywiście odwrotnie jak chcesz bez 'www'

cezarylee
21-06-2011, 23:13
Śmiece, sorki :) późna pora ;p

takie cuś też moze być :)

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

PS.

Pamiętajcie nie róbice stronek dla klientów przez rok z przerwami, bo sie później zapomina co sie robilo i dlaczego tak jest a nie inaczej ;p

neo_fox
21-06-2011, 23:27
bez www jest zawsze lepiej ;)

cezarylee
21-06-2011, 23:32
No pewnie dlatego było bez 'www' :p