.htaccess - oldal tesztelése subdomain alól
Sziasztok,
Adott egy oldal amit most fel kell tennem a megrendelő szerverére, ami a teszt alatt egy subdomain-ről érhető el.
A kész oldalban található .htaccess jól működik viszont a subdomainről nem megy.
Mivel kell kiegészítenem ideiglenesen a file-t, hogy menjen a http://teszt.domainnev.hu címen?
A jelenlegi htaccess:
Köszönöm!
■ Adott egy oldal amit most fel kell tennem a megrendelő szerverére, ami a teszt alatt egy subdomain-ről érhető el.
A kész oldalban található .htaccess jól működik viszont a subdomainről nem megy.
Mivel kell kiegészítenem ideiglenesen a file-t, hogy menjen a http://teszt.domainnev.hu címen?
A jelenlegi htaccess:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/(css|hiba|images|inc|js|kepek)/.*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
ErrorDocument 404 /hiba/404.html
ErrorDocument 403 /hiba/403.html
RewriteRule ^([^/]+)/([^/]+)$ index.php?lang=$1&m=$2 [QSA]
RewriteRule ^$ index.php?lang=hu&m=fooldal [QSA]
RewriteRule ^hu$ hu/fooldal
RewriteRule ^hu/$ hu/fooldal
RewriteCond %{REQUEST_URI} !^/(css|hiba|images|inc|js|kepek)/.*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
ErrorDocument 404 /hiba/404.html
ErrorDocument 403 /hiba/403.html
RewriteRule ^([^/]+)/([^/]+)$ index.php?lang=$1&m=$2 [QSA]
RewriteRule ^$ index.php?lang=hu&m=fooldal [QSA]
RewriteRule ^hu$ hu/fooldal
RewriteRule ^hu/$ hu/fooldal
Köszönöm!
Mit jelent az, hogy nem megy?
olyan mintha le sem futna a .htaccess
Not Found
The requested URL /hu was not found on this server.
pedig ennek kapásból át kellene adnia a lang változóba a hu értéket ez a sor miatt...
Tegyél be valami szemetet a
Máskülönben tényleg mennie kellene habár van egy-két javítandó dolog a szabályokban. Itt olvashatsz bővebben róla:http://webmania.cc/tag/mod-rewrite/
DNS
Mellesleg érdemes megnézni, hogy a DNS megfelelően van-e belőve a szerverre, mert ez sem biztos.
Windows alatt
Futtatás/cmd/nslookup sub.valami.hu
paranccsal mtudod ellenőrizni. Ha ez a te IP-dre mutat, akkor lehet, hogy a vhost nincs belőve az apache-on minden subdomainre. Ekkor az a megoldás, hogy az apache confban át kell álltani a VIsrtualHost direktvát - a kÍvánt aldomaint a kÍvánt könyvtárra.