Lighthttpd - vždy přidat WWW

3ugeene

Lighthttpd - vždy přidat WWW
« kdy: 29. 04. 2013, 14:52:28 »
Ahoj, prosil bych zkusenejsi o pomoc, ja mam matnou zkusenost pouze s apache2 a .htaccess

Mam web, jehoz parametry jsou dole a funguji. Web nyni bezi jak s www.test.cz, tak bez www ->  test.cz.
Potreboval bych mu pri prichodu na test.cz vnutit to www.

Kód: [Vybrat]
$HTTP["host"] =~ "(^|\.)test\.cz$" {
server.document-root = "/var/www/test.cz"
server.errorlog = "/var/log/lighttpd/test_error.log"
accesslog.filename = "/var/log/lighttpd/test_access.log"
server.error-handler-404 = "/404/"

url.rewrite-once = ("^./?(.*)/$"  => "/index.php?page=$1")
#url.rewrite = ("(.*)" => "http://test.cz/$1")


apache2 by to mel takto:

Kód: [Vybrat]
RewriteEngine on
RewriteRule ^(.*)/$ /index.php?page=$1

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

zkousim to tu uz asi trista tisic hodin, pokud by nekdo vedel a byl ochoten, byl bych neskutecne rad :)
« Poslední změna: 29. 04. 2013, 17:57:45 od Roman Bořánek »


3ugeene

Re:Pomoc s lighthttpd - vzdy pridat WWW
« Odpověď #1 kdy: 29. 04. 2013, 15:01:24 »
ted se mi to povedlo vyresit takto, ale nevim, jestli je to spravne (ze tam jsou dve entity $HTTP["host"] =~)


Kód: [Vybrat]
$HTTP["host"] =~ "(^|\.)spanelstinanachod\.cz$" {
server.document-root = "/var/www/spanelstinanachod.cz"
server.errorlog = "/var/log/lighttpd/test_error.log"
accesslog.filename = "/var/log/lighttpd/test_access.log"
server.error-handler-404 = "/404/"
url.rewrite-once = ("^./?(.*)/$"  => "/index.php?page=$1")
}

$HTTP["host"] =~ "^spanelstinanachod\.cz$" {
  url.redirect = ( "^/(.*)" => "http://www.spanelstinanachod.cz/$1" )
}

3ugeene

Re:Pomoc s lighthttpd - vzdy pridat WWW
« Odpověď #2 kdy: 29. 04. 2013, 15:12:52 »
btw: predpokladam, ze se tu v brzke dobe neplanuje moznost upravovani prispevku...  ;)