Autor Zpráva
TFSi
Profil
Zdravím,
pěkně prosím - jde pomocí .htaccess přesměrovat kořen webu do podaresáře? Na serveru mám prezentaci v adresáři /web/ a potřeboval bych, aby nebyly přístupné na adrese http://example.com/web/, ale na http://example.com/.

htaccess jde mimo mně, takže pokud by se našla hodná duše, která by mi poradil víc než jen "ano", nebo "Google" tak bych byl moc rád

Díky T.
Pajah
Profil
Do .htaccess přidáš
DirectoryIndex web


(popř. DirectoryIndex /web/, teď si nejsem jistý, ale 1. varianta by měla fungovat)
TFSi
Profil
Nevím, možná něco dělám blbě, ale prostě to nepřesměruje. Zkoušel jsem snad všechny možné kombinace ale bezvýsledně... :(
guestpepa
Profil *
v rootu udělej index.php

<?
header("http://example.com/web/");
?>


a nebo v htaccess
RewriteEngine on

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

RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule (.*) http://www.example.com/web/$1 [R=301,QSA,L]
guestpepa
Profil *
pardon ten index.php

<?
header("Location:http://example.com/web/");
?>
TFSi
Profil
guestpepa
Díky, funguje - jenže trošku jinak než bych chtěl. Nejspíš jsem to napsal blbě tak se omlouvám. Zkusím to jinak:

potřebuji (chtěl bych), aby se prezentace na http://www.example.com/web/index.php tvářil jako by byla na http://www.example.com/index.php . Důvody bych raději nezveřejňoval ;)
bohyn
Profil
TFSi
Co treba nastaveni domeny na hostingu? Nastavit ji na dany adresar a hotovo.
guestpepa
Profil *
tak zkus tohle
RewriteEngine on

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

RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule (.*) http://www.example.com/web/$1 [QSA,L]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0