Fórum Root.cz

Hlavní témata => Server => Téma založeno: 3ugeene 29. 04. 2013, 14:52:28

Název: Lighthttpd - vždy přidat WWW
Přispěvatel: 3ugeene 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 :)
Název: Re:Pomoc s lighthttpd - vzdy pridat WWW
Přispěvatel: 3ugeene 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" )
}
Název: Re:Pomoc s lighthttpd - vzdy pridat WWW
Přispěvatel: 3ugeene 29. 04. 2013, 15:12:52
btw: predpokladam, ze se tu v brzke dobe neplanuje moznost upravovani prispevku...  ;)