Přihlásit se

Joomla 5.2.2 Security & Bugfix Release

Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.

redirect v htaccess

04. dub 2021 18:10 #144121
redirect v htaccess od Ernst
Joomla Expert
Potřebuji přesměrovat vše co nemá v url "shop" na "/shop"
Code:
RewriteCond %{HTTP_HOST} mojedomena\.cz$ [NC] RewriteCond %{REQUEST_URI} !^/shop.* RewriteRule ^(.*) https://mojedomena.cz/shop [R]

ale toto se mi zacyklí

poradíte někdo, kde dělám chybu?

děkuji

05. dub 2021 02:13 #144124
Odpověď od Cony
Moderátor
V závislosti na konfiguraci může být potřeba také přidat RewriteBase /shop.

06. dub 2021 11:57 #144128
Odpověď od Ernst
Joomla Expert
díky Cony, ale jestli to má být takto:
Code:
RewriteBase /shop RewriteCond %{HTTP_HOST} ^mojedomena\.cz$ [NC] RewriteCond %{REQUEST_URI} !^/shop.* RewriteRule ^(.*) https://mojedomena.cz/shop [R=301,QSA,L]

to hodí internal server error

06. dub 2021 22:03 #144131
Odpověď od Cony
Moderátor
Asi nějak takto
Code:
RewriteEngine On RewriteBase /shop/ RewriteCond %{HTTP_HOST} ^mojedomena\.cz$ [NC] RewriteCond %{REQUEST_URI} !^/shop RewriteRule (.*) https://mojedomena.cz/shop/$1 [R=301,QSA,L]
ale záleží na tom,
- kde ten htaccess je,
- kam směruje document root,
- je tam potřeba ta podmínka na doménu? směřuje do toho prostoru více domén?
- jsou v tom htaccess další pravidla?
atd.

Že by samotná direktiva RewriteBase házela chybu jsem se ještě nesetkal, ale samozřejmě i to je možný...

07. dub 2021 11:58 #144136
Odpověď od Ernst
Joomla Expert
ono je to zamotanější:

htaccess je v rootu
podmínka pro doménu je nutná, směřuje tam více domén
další pravidla tam jsou, ale neměla by být v konfliktu

a hlavně
Code:
RewriteCond %{HTTP_HOST} ^mojedomena\.cz$ [NC] RewriteCond %{REQUEST_URI} !^/shop RewriteRule (.*) https://mojedomena.cz/shop/$1 [R=301,QSA,L]

na jednom hostingu funguje, na druhém se cyklí, tak to vypadá na nějaké nastavení na straně serveru

08. dub 2021 14:27 #144148
Odpověď od Cony
Moderátor
A v rootu znamená na úrovni mojedomena.cz, nebo ještě např. o úroveň výš (alá wedos)? A Joomla je instalovaná na mojedomena.cz nebo na mojedomena.cz/shop?

Powered by Fórum