.htaccess a URL bez cesty k projekt/www

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

Mám nette projekt v adresáři /var/www/html v tomto adresáři mám projekt/www a .htaccess

# Apache configuration file (see httpd.apache.org/docs/current/mod/quickreference.html)

# disable directory listing
<IfModule mod_autoindex.c>
	Options -Indexes
</IfModule>

# enable cool URL - direcr link to NDR application
<IfModule mod_rewrite.c>
	RewriteEngine On

	RewriteCond %{HTTPS} !=on
	RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

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

a v .htaccess, který je ve složce projekt/www/

# Apache configuration file (see httpd.apache.org/docs/current/mod/quickreference.html)

# disable directory listing
<IfModule mod_autoindex.c>
	Options -Indexes
</IfModule>

# enable cool URL
<IfModule mod_rewrite.c>
	#RewriteEngine On
	#RewriteCond %{HTTPS} off
	#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}



	RewriteEngine On
	RewriteBase /projekt/www/

	# 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|otg|rar|zip|tar\.gz|map)$ index.php [L]
</IfModule>

# enable gzip compression
<IfModule mod_deflate.c>
	<IfModule mod_filter.c>
		AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript application/javascript application/json
	</IfModule>
</IfModule>

toto nastavení mi u poskytovatele na ostrém webu běží url je klasická

www.neco.cz

, ale na testovacím serveru dostanu

https://10.10.10.10/projekt/www/sign/in

Jak se mám zbavit projekt/www/ v url adrese ?

Obsah var/www/html/

Projekt/
  |_ app/
  |_ bin/
  |_ vendor/
  |_ www/
	  |_ .htaccess
Projekt1/
  |_ app/
  |_ bin/
  |_ vendor/
  |_ www/
	  |_ .htaccess
Projekt2/
  |_ app/
  |_ bin/
  |_ vendor/
  |_ www/
	  |_ .htaccess
.htaccess

RewriteEngine On

Lumeriol
Generous Backer | 64
+
0
-

Kořenový adresář Projekt, soubor .htaccess zapsat (nikoliv do adresáře www)

RewriteEngine On
RewriteRule (.*) www/$1 [L]
Joacim
Člen | 229
+
0
-

Lumeriol napsal(a):

Kořenový adresář Projekt, soubor .htaccess zapsat (nikoliv do adresáře www)

RewriteEngine On
RewriteRule (.*) www/$1 [L]

.htaccess viz. můj první dotaz, byl dobře a fungoval, problém byl v systému

CentOS Linux release 7.1.1503 (Core)
Server version: Apache/2.4.6 (CentOS)
PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

Když jsem to rozjel na CentOS 6.7 či Debianu (která je u poskytovatele verzi nevím) vše funguje jak má, tedy stačilo změnit verzi CentOS, porovnával jsem nastavení a zkoušel, ale na 7.1 to nefungovalo nikdy.