Upload na server bez nutnosti /www
- attika8
- Člen | 23
Dobrý den,
riešim zrejme primitívnu záležitosť ale potreboval by som pomôcť.
Snažím sa už hotovú aplikaciu nahrať na server. V momente keď aplikáciu
nahrám ako je, tak musím zadať adresu www.priklad.cz/www
Viete mi prosím poradiť ako dosiahnem toho aby sa adresa zadavala ako www.priklad.cz ?
Index.php som si posunul von z /www zlozky a pozmenil jeho obsah.
<?php
$container = require __DIR__ . '/app/boostrap.php';
define('WWW_DIR', __DIR__ . '/www');
define('APP_DIR', WWW_DIR . '/app');
define('LIBS_DIR', WWW_DIR . '/libs');
$container->application->run();
?>
A síce sa mi otvorí aplikácie ale bez css a js súborov a teda /www zlozky a takisto ani cela /app nefunguje tak ako má. Myslím, že vela z Vás podobný problém už vyriešilo , vedeli by ste mi poradit?
Dakujem.
- thunderbuff
- Člen | 164
Pokud máš přístup ke konfiguraci serveru, bylo by nejlepší nastavit DocumentRoot přímo na www. U name-based virtual hosta v Apache by to mohlo vypadat třeba takto:
<VirtualHost *:80>
ServerName www.priklad.cz
DocumentRoot /var/www/sites/nette/www
</VirtualHost>
- attika8
- Člen | 23
Prístup práve nemám k serveru.
a .htaccess mi akosi nejde tiež. Viete niekto kde robim chybu?
RewriteEngine On
# RewriteBase /
RewriteEngine On
RewriteRule ^$ /www/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/www/
RewriteRule ^(.*)$ /www/$1
RewriteCond %{SCRIPT_FILENAME} -d
RewriteRule ^priklad.cz/(.*[^/])$ http://www.priklad.cz/$1/ [R=301]
takto mi to hodí na priklad.cz/www internal error a na priklad.cz forbidden
- animack
- Člen | 19
index.php hoď späť a do zložky kde sa nachádza www zložka vlož .htaccess s obsahom
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(.*)$
RewriteCond %{REQUEST_URI} !^/www/.*$
RewriteRule ^(.*)$ /www/$1 [QSA,L]
a v .htaccesse čo je v www prepíš rewritebase na /www
Editoval animack (28. 5. 2013 11:15)