WWW redirect na index.php

scientific
Člen | 93
+
0
-

Ahoj všem, web je používán bez předpony www, pokud ale předponu přidám, tak dojde k přesměrování na neexistující /index.php, namísto aby se to přesměrovalo na URL bez WWW.

Mám za to, že to dělá tento řádek: RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz|map)$ index.php [L]

Celé znění bloku mod_rewrite ve web/www/.htaccess:

# 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|map)$ index.php [L]

	# all redirection HTTP -> HTTPS # řeseno pres cloudflare
	#RewriteCond %{HTTPS} off
	#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

	# redirection www. -> https://
	RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
	RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

</IfModule>

Celé znění web/.htaccess:

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

Poradíte mi někdo prosím, jak to fixnout? Děkuji pěkně.

Pepino
Člen | 249
+
+1
-

@scientific zkus

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

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

	# all redirection HTTP -> HTTPS # řeseno pres cloudflare
	#RewriteCond %{HTTPS} off
	#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

	# redirection www. -> https://
	RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
	RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

	# front controller
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz|map)$ index.php [L]
</IfModule>
scientific
Člen | 93
+
0
-

Jasný, to mi nedošlo. Díky. Vyřešeno. :-)