Autor | Zpráva | ||
---|---|---|---|
joe Profil |
#1 · Zasláno: 6. 6. 2008, 01:05:11 · Upravil/a: joe
Ahoj,
Mám nastavených pár virtualhostů například tímto způsobem: example.com.test exa.com.test Na http://localhost/ vidím všechny složky z rootu, v tomto případě by byly jen složky 2: example.com exa.com Jde nějak zařídit, aby když z toho výpisu (localhost) kliknu na exa.com, aby mě to automaticky přesměrovalo na ten tvar exa.com.test? Zkouším bez úspěchu: RewriteEngine On RewriteCond %{REQUEST_URI} -d RewriteRule (.*) http://$1.test [R] opraveno Nevěděl by někdo jak na to? Díky, už mě nebaví pořád přepisovat ta adresa, kliknutí by bylo rychlejší :-) |
||
Kajman_ Profil * |
#2 · Zasláno: 6. 6. 2008, 14:13:41
Nechtěl jste tam napsat .*?
|
||
joe Profil |
#3 · Zasláno: 6. 6. 2008, 22:53:45
Kajman_
Samozřejmě, chyba je jen v této ukázce pravidla (opraveno). Nicméně, při správném zápisu, se provede přesměrování na adresu: example.com/.test Potřeboval bych nějak „nastavit“, spojení $1 a ".test" a teprvé poté na tuto stránku přesměrovat, aby se tam automaticky nepřidalo lomítko. |
||
DJ Miky Profil |
#4 · Zasláno: 6. 6. 2008, 23:04:03
Možná nějak takto:
RewriteRule (.*) http://%{HTTP_HOST}.test/$1 [R] |
||
Kajman_ Profil * |
#5 · Zasláno: 6. 6. 2008, 23:24:16
RewriteRule ^([^/]*)/?$ http://$1.test/
|
||
joe Profil |
#6 · Zasláno: 7. 6. 2008, 02:09:14 · Upravil/a: joe
Díky, nakonec jsem to zprovoznil, ovlivňovaly se mi pravidla co byly v těch složkách kam to vedlo, tak jsem to ještě zanořil do /www/
Mám tedy jen obyčejné: RewriteRule ^(.*)$ http://$1.test/ [R] A teď bych ještě potřeboval, aby když zadám jen localhost, tak aby se toto pravidlo nevykonalo. Nevím jak mám napsat podmínku v RewriteCond. |
||
joe Profil |
#7 · Zasláno: 7. 6. 2008, 02:34:32
|
||
Časová prodleva: 16 let
|
0