Problém s rozjetím sandboxu na localhostu s .htaccess

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

Ahoj, přihodil se mi starej problém a i když jsem myslel, že vím, jak jej řešit, tak nevím. :-(

Mám nette-sandbox v /var/www/nette-sandbox/ (/var/www/ je můj localhost) a v rootu sandboxu mám .htaccess s tímto obsahem:

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

Problém je zase s tím, že když dám http://localhost/nette-sandbox/, tak se mi v prohlížeči vypíše obsah adresáře místo toho, aby se mi zobrazil projekt.

Mod rewrite mám zapnutej.

n.u.r.v.
Člen | 485
+
0
-

toto mám já v htaccess:

<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteCond %{REQUEST_URI} !www/ [NC]
	RewriteRule (.*) /www/$1
	RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ www/index.php [L]

</IfModule>

edit:

a někdy pomůže přidat/odebrat: RewriteBase /

Editoval n.u.r.v. (10. 3. 2015 9:17)

ChocoTUx
Člen | 31
+
0
-

Já řešil problém s coolURL (což by ti monžná mohlo pomoct). Když používáš RewriteBase, tak musíš dodat i alias – RewriteBase /alfa

Jinak mi to odmítalo komunikovat