Upload na server bez nutnosti /www

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
attika8
Člen | 23
+
0
-

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.

Grelek
Člen | 233
+
0
-

Normálně dej index.php zpátky do /www a v document rootu tvého serveru si udělej přes .htaccess ze složky /www document root.

thunderbuff
Člen | 164
+
0
-

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
+
0
-

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

macejko1
Člen | 18
+
0
-

Skus takto:

RewriteBase /

RewriteRule ^(.*)$ www/$1

# ďalšie pravidlá…

attika8
Člen | 23
+
0
-

bohužial, ani tak to nejde.

Grelek
Člen | 233
+
0
-

Najdi si, jak přesměrovávat/měnit document root v .htaccess a dej to do vyznačeného souboru…

app/
...
www/
.htaccess - sem dáš pravidlo, že se to má přesměrovávat do www/
animack
Člen | 19
+
0
-

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)