Fórum Root.cz
Hlavní témata => Server => Téma založeno: 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.
$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:
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 :)
-
ted se mi to povedlo vyresit takto, ale nevim, jestli je to spravne (ze tam jsou dve entity $HTTP["host"] =~)
$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" )
}
-
btw: predpokladam, ze se tu v brzke dobe neplanuje moznost upravovani prispevku... ;)