Autor Zpráva
Petr Ká
Profil
Ahoj, řeším problém se subdoménama...

Abych mohl např CSS soubor použít, musím vepsat adresu /subdom/dev/css/style/default.css misto /css/style/default.css (při použití subdomény "dev.neco.cz")

aktuální .htaccess :
RewriteEngine On  
Options -Indexes  
Options +FollowSymLinks 
# Chybovky...
ErrorDocument 404 http://error.*****.cz/404.php 
ErrorDocument 500 http://error.*****.cz/500.php 
# domena 
RewriteCond %{REQUEST_URI} !^/domains/ 
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$ 
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d 
RewriteRule (.*) /domains/%2/$1 [L]   
# subky
RewriteCond %{REQUEST_URI} !^/subdom/ 
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$ 
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d 
RewriteRule (.*) /subdom/%2/$1 [L]   

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
# RewriteBase /


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] 
Kajman
Profil
Co se objeví po zadání kratší cesty do prohlížeče? Případně, co v RewriteLogu, můžete-li ho zapnout.
Petr Ká
Profil
Když zadám relativní adresu tak 404
Davex
Profil
Všechna pravidla, která nemají na starosti rozhazování domén a subdomén do podadresářů, bych z hlavního .htaccess odstranil a přesunul je do souborů .htaccess v podadresářích, aby byla pro každou doménu zvlášť v kontextu správného adresáře.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0