Nová verze nette a quickstart

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

Ahoj,
na local jsem si stahnul novy nette a quickstart. Nastaveni db atd. probehlo v poradku ale ted kdyz se chci v quickstartu odkazat na detail prispevku ci prihlasit, tak me to vyhodi „Not found The requested URL /www/post/show was not found on this server.“ v adresnim řádku pak mám: http://quickstart.local/www/post/show?…. Stary nette slape furt jak ma. Co se prosim zmenilo v novem ze me nejdou odkazy?

Díky

Pavel Macháň
Člen | 282
+
0
-

.:M@rt!n:. napsal(a):

Ahoj,
na local jsem si stahnul novy nette a quickstart. Nastaveni db atd. probehlo v poradku ale ted kdyz se chci v quickstartu odkazat na detail prispevku ci prihlasit, tak me to vyhodi „Not found The requested URL /www/post/show was not found on this server.“ v adresnim řádku pak mám: http://quickstart.local/www/post/show?…. Stary nette slape furt jak ma. Co se prosim zmenilo v novem ze me nejdou odkazy?

Díky

mas tam i .htaccess?

Michal Vyšinský
Člen | 608
+
0
-

Ahoj,
vypadá to na problém s mod_rewrite a htaccess. Máš htaccess povolený pro toho virtualhosta? Měl bys mít v konfiguraci ‚AllowOverride All‘

.:M@rt!n:.
Člen | 201
+
0
-

jop. v rootu mám tenhle .htaccess:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^$ /www/ [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/www/
    RewriteRule ^(.*)$ /www/$1
</IfModule>

EDIT: v Tomhle souboru se skoro neviznam takze bych uvital radu co kde jak ma byt… Jinak je to uplne stejny htaccess jako na ty stary verzi kde vse funguje

Editoval .:M@rt!n:. (5. 3. 2014 10:21)

Michal Vyšinský
Člen | 608
+
0
-

A toto?

Máš htaccess povolený pro toho virtualhosta? Měl bys mít v konfiguraci ‚AllowOverride All‘

.:M@rt!n:.
Člen | 201
+
0
-

Ano vse je stejne jako u druheho projektu ktery funguje

Michal Vyšinský
Člen | 608
+
0
-

A hází ti to Nette chybu nebo normálně serverovou? (Nette je taková ta hezky nastylovaná)

.:M@rt!n:.
Člen | 201
+
0
-

Prave ze tu serverovou

Michal Vyšinský
Člen | 608
+
0
-

Divné, teď jsem si stáhl qs a vše v pořádku funguje. Zkus do .htaccess napsat něco, co způsobí chybu a jestli ti to nevyhodí „Server Error“ (serverový) tak ti .htaccess nefunguje

.:M@rt!n:.
Člen | 201
+
0
-

Zkusil jsem tam dopsat neco a vyhodilo to „Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.“ takze by mel jit ne?

Michal Vyšinský
Člen | 608
+
0
-

Už to asi vidím:

jop. v rootu mám tenhle .htaccess:

Proč to máš v rootu? Dej to do složky www

1/ DocumentRoot pro ten virtualhost dej až do www a v url nemusíš vůbec „www“ dávat.

2/ Použij .htaccess z githubu a dej ho až do složky „www“

Editoval Michal Vyšinský (5. 3. 2014 10:48)

.:M@rt!n:.
Člen | 201
+
0
-

Tam mam ten z githubu

Michal Vyšinský
Člen | 608
+
0
-

Upravil jsem poslední příspěvek, v rootu nemáš mít žádný .htaccess

.:M@rt!n:.
Člen | 201
+
0
-

ok, to tak mam. tohle je moje struktura:

-quickstart
   -app
   -libs
   -log
   -temp
   -www
     - css
     - images
     - .htaccess (ten co je na githubu jak jsi na nej odkazoval)
     - index.php

virtualhost nastaveny takto:

<VirtualHost *:80>
DocumentRoot "C:/wamp/www/quickstart"
ServerName quickstart.local
</VirtualHost>

u jinych projektu vse funguje

Editoval .:M@rt!n:. (5. 3. 2014 10:57)

Michal Vyšinský
Člen | 608
+
0
-

A DocumentRoot si změnil? Stále nefunguje?

.:M@rt!n:.
Člen | 201
+
0
-

zkusil jsem i:

<VirtualHost *:80>
DocumentRoot "C:/wamp/www/quickstart/www"
ServerName quickstart.local
</VirtualHost>

ale beze zmeny

Michal Vyšinský
Člen | 608
+
0
-

Asi blbá otázka: restartoval jsi server?

Bohužel tímto mé nápady končí, nejspíš budeš muset počkat na někoho zkušenějšího.

.:M@rt!n:.
Člen | 201
+
0
-

jj, několikrát.

.:M@rt!n:.
Člen | 201
+
0
-

Ještě mě napadlo, nemohlo by to byt něco v routovani?

Pavel Macháň
Člen | 282
+
0
-

.:M@rt!n:. napsal(a):

Ještě mě napadlo, nemohlo by to byt něco v routovani?

Do routování se to ani nedostane.. respektive se nespustí ani index.php

Editoval EIFEL (5. 3. 2014 11:25)

leninzprahy
Člen | 150
+
0
-

A co píše Apache v logu?

mělo by fungovat,

<VirtualHost *:80>
DocumentRoot "C:/wamp/www/quickstart/www"
ServerName quickstart.local
</VirtualHost>

C:/wamp/www/quickstart/www/.htaccess :

# disable directory listing
Options -Indexes

# enable cool URL
<IfModule mod_rewrite.c>
RewriteEngine On
# RewriteBase /

# prevents files starting with dot to be viewed by browser
RewriteRule /\.|^\. - [F]

# 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]
</IfModule>

# 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>
.:M@rt!n:.
Člen | 201
+
0
-

Takhle vse mam nastavene a nic. V logu Apache žádná chyba.

.:M@rt!n:.
Člen | 201
+
0
-

Ještě taková aktualitka: ten starší projekt co jde má moduly, ale quickstart je nema… S tim by to nemohlo mit nic spolecneho?