Autor | Zpráva | ||
---|---|---|---|
Pvl96 Profil * |
#1 · Zasláno: 16. 12. 2011, 14:55:50
Ahoj, potreboval bych poradit kde delam chybu. Snazim se o nasledujici:
mam napriklad adresu http://www.web.cz a nebo http://cokoliv.web.cz a rad bych, aby at uz se jedna o www, nebo o cokoliv jineho, tak se to presmerovalo do urceneho adresare, prozatim se mi nedari. Zde je kod, na kterem pracuji: RewriteEngine On RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteCond %{HTTP_HOST} ^(.*)?web\.(cz) [NC] RewriteRule ^(.*)$ /shop/$1 [L,QSA] |
||
Davex Profil |
#2 · Zasláno: 16. 12. 2011, 19:16:56
Když se to nedaří, tak se zobrazí nějaká chyba, nepřesměrovaný web nebo něco jiného?
|
||
Časová prodleva: 1 měsíc
|
|||
Pvl96 Profil * |
#3 · Zasláno: 18. 1. 2012, 17:12:51
Funguje to pouze, pokud mam adresu www.web.cz, pak se mi to do adresare presmeruje. Pokud ale pouziji cokoliv.web.cz, tak misto presmerovani se do adresare shop mi to hodi chybu, konkretne:
Not Found The requested URL /aa was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. |
||
Davex Profil |
#4 · Zasláno: 19. 1. 2012, 18:50:57
Stránky na subdoméně cokoliv.web.cz se pravděpodobně načítají z jiného adresáře než pro www, a proto se tato pravidla nebudou vůbec provádět. Fungovat to může jen ve společném datovém prostoru.
|
||
Pvl96 Profil * |
#5 · Zasláno: 20. 1. 2012, 09:14:19
A tento spolecny prostor mi musi udelat spravce hostingu, ze? Zkusim napsat na podporu, co mi na to odpovedi.
|
||
Časová prodleva: 2 měsíce
|
|||
Miloš888 Profil * |
#6 · Zasláno: 8. 3. 2012, 18:34:30
Zdravím,
potřebuji udělat přesměrovaní když někdo zadá doménu aby byl přesměrován do adresáře. Zkoušel jsem zde uvedený zápis ale nefunguje mi ani nevypisuje žádnou chybu. Zkoušel jsem ještě tyto dva ale se stejným výsledkem. Kde dělám chybu? Díky. Miloš RewriteCond %{REQUEST_URI} !^/domena.com/adresar/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{HTTP_HOST} ^(www.)?domena.com$ [NC] RewriteRule ^(.*)$ /domena.com/adresar/$1 RewriteCond %{HTTP_HOST} ^(www.)?domena\.cz$ RewriteCond %{REQUEST_URI} !^/adresar/ RewriteRule ^(.*)$ /adresar/$1 |
||
Davex Profil |
#7 · Zasláno: 8. 3. 2012, 19:38:02
U těchto dvou pravidel není na začátku zapnuté
RewriteEngine On a pokud se má opravdu přesměrovat, tak za pravidly RewriteRule chybí příznak [R] .
|
||
Miloš888 Profil * |
#8 · Zasláno: 8. 3. 2012, 22:43:47
Díky za pomoc. RewriteEngine On jsem sem pouze nezkopíroval jinak jsem ho tam měl. Chybělo tam [R].
|
||
Časová prodleva: 12 let
|
0