Autor | Zpráva | ||
---|---|---|---|
Perry Profil |
#1 · Zasláno: 9. 3. 2008, 12:27:16 · Upravil/a: Perry
Mám v htaccess napsáno tohle:
RewriteCond %{HTTP_HOST} !^www. RewriteCond %{HTTP_HOST} ^([^.]*).?([^.]+).([^.]+)$ RewriteRule ^(.*)$ http://www.web.cz/%1/$1[/url] Potřebuji, aby se pro php skripty subdomény podstrčili na jméno složky (např. neco.web.cz -> www.web.cz/neco/, ale v prohlížečí aby zůstala stále napsána původní adresa). Výše uvedený skript funguje, ale dochází k přepisu adresy natvrdo a pořád nemůžu přijít na to, proč.... |
||
Matty Profil |
#2 · Zasláno: 9. 3. 2008, 14:49:59
Perry
Zkus tohle RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} neco.web.cz RewriteCond %{REQUEST_URI} !neco/ RewriteRule ^(.*)$ neco/$1 |
||
Kajman_ Profil * |
#3 · Zasláno: 9. 3. 2008, 15:04:21
Podstrkávat na jinou doménu není v mod rewrite možné bez mod proxy.
Pokud to ale je stejný stroj, zkusil bych jen vypustit tu doménu. RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www\. RewriteCond %{HTTP_HOST} ^(.*)\.([^.]+)\.([^.]+)$ RewriteRule ^(.*)$ %1/$1 [L] |
||
Perry Profil |
#4 · Zasláno: 9. 3. 2008, 16:26:25
Bohužel, nefunguje. 500 Internal Server Error. Jinak je to stejný stroj
|
||
Perry Profil |
#5 · Zasláno: 9. 3. 2008, 16:47:11
Tak jsem nakonec udělal funkční tohle:
RewriteCond %{HTTP_HOST} !^www\. RewriteCond %{HTTP_HOST} ^(.*)\.([^.]+)\.([^.]+)$ RewriteRule ^(.*)$ blog-design/index.php?user=%1 ale mám problém, pokud potřebuju předat další proměnné za adresu. napr. web.neco.cz/stranka-1.html nevím jak napsat aby se podstrčilo jako www.neco.cz/blog-design/index.php?user=web&stranka=1 |
||
Časová prodleva: 16 let
|
0