Autor | Zpráva | ||
---|---|---|---|
yngwie Profil |
#1 · Zasláno: 28. 10. 2011, 00:44:16
Nazdar, snazim sa rozchodit moj web na subdomene na linuxovom servery, ale akosi sa mi to nedari, ono neni problem ani tak v Nette, to mi na localhoste bezi ok, ale skor v tom, ze sa v rewite mode moc nevyznam a .htaccess co bezne pouzivam sami akosi nedari nastavit na to, aby mi to bezalo aj v tomto pripade, kedy absolutna cesta do zlozky subdomeny je nasledovna /var/www/vhosts/web/subdomains/subweb/httpdocs, tu je ukazka .htaccess co pouzivam
# Apache configuration file (see httpd.apache.org/docs/2.2/mod/quickreference.html) # disable directory listing Options -Indexes # allows symbolic links in this directory #Options +FollowSymLinks # configure PHP # <IfModule mod_php5.c> # php_flag register_globals off # php_flag zend.ze1_compatibility_mode off # php_flag session.auto_start off # </IfModule> # enable cool URL <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # cele domeny (aliasy) RewriteCond %{REQUEST_URI} !^domains/ RewriteCond %{REQUEST_URI} !^/domains/ RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$ RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d RewriteRule (.*) domains/%2/$1 [DPI] # subdomeny (s nebo bez www na zacatku) RewriteCond %{REQUEST_URI} !^subdomains/ RewriteCond %{REQUEST_URI} !^/subdomains/ RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$ RewriteCond %{DOCUMENT_ROOT}/ssubdomains/%2 -d RewriteRule (.*) subdomains/%2/$1 [DPI] # aliasy - spravne presmerovani pri chybejicim / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^domains/[^/]+/(.+[^/])$ /$1 [R] # subdomeny - spravne presmerovani pri chybejicim / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^subdomains/[^/]+/(.+[^/])$ /$1 [R] # front controller RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L] SetEnv NETTE_HTACCESS ok </IfModule> # default charset should be UTF-8 AddDefaultCharset utf-8 # enable gzip compression <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript application/javascript application/json </IfModule> # allow combined JavaScript & CSS. Inside of script.combined.js you could use <!--#include file="script.js" --> <IfModule mod_include.c> <FilesMatch "\.combined\.(js|css)$"> #Options +Includes SetOutputFilter INCLUDES </FilesMatch> </IfModule> Cely problem je v tom, ze to akosi neviem prepisat tak, aby mi to spravne fungovalo, tak ak by mi niekto vedel poradit alebo aspon navies ako na to bol by som mu strasne vdacny. Ahoj. |
||
Davex Profil |
#2 · Zasláno: 28. 10. 2011, 13:23:47
Nastavení a pravidla pro Nette zkus oddělit do samostatného souboru .htaccess, který bude v adresáři subdomény.
|
||
yngwie Profil |
#3 · Zasláno: 28. 10. 2011, 18:35:00
No to by som spravil, ale ja bohuzial nemam pristup do rootu webu, aby som tam menil .htaccess, iba pre subdomenu....neda sa to nejak vyriesit aj tak?
|
||
Davex Profil |
#4 · Zasláno: 28. 10. 2011, 18:55:19
Pokud máš tento soubor .htaccess v adresáři subdomény, tak je tam zbytečně rozhazování do podadresářů (řádky 20 až 40), protože to je snad zařízeno v konfiguraci webserveru nebo v nadřazeném .htaccess.
Co na tom vlastně nefunguje správně? |
||
yngwie Profil |
#5 · Zasláno: 28. 10. 2011, 20:23:14
no hadze to server internal error, takze presne neviem, proste to nemam spravne nastavene, skusim ako pises odstranit tieto riadky a uvidime co to povie. zatial dakujem.
|
||
Časová prodleva: 13 let
|
0