Drupal user
Fórum
Drupal version

Dobrý den

Měl bych dotaz na .htaccess pro Drupal 9. Stránku jsem vytvořil na localhost za pomoci composeru. Na webhosting jsem zkopíroval lokálně připravenou instanci Drupal, která se spouští z podsložky (www/web/index.php). Abych na webhostingu zaručil otevírání z www.mojedomena.com, vytvořil jsem v root složce www nový .htaccess s těmito proměnnými:

RewriteEngine on

RewriteRule ^$ web/index.php [L]

RewriteCond %{DOCUMENT_ROOT}/web%{REQUEST_URI} -f

RewriteRule .* web/$0 [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* web/index.php?q=$0 [QSA]

 

RewriteCond %{HTTP_HOST} ^http://276373.w73.wedos.ws/$

RewriteCond %{REQUEST_URI} !^/web/

RewriteRule (.*) /web/$1 [L]

S tímto jsem dokázal otevřít doménu z www.mojedomen.com. Domovská stránka se načte

Tudíž do této části je to OK. Problém nastává, když z uvodní stránky chci otevřít někaou stránkzu webu, nebo se nalogovat.

Po chvíli šrotování to vyhodí chybu ‘The page isn’t redirecting properly

Firefox has detected that the server is redirecting the request for this address in a way that will never complete.

 This problem can sometimes be caused by disabling or refusing to accept cookies.’

V adresním řádku se opakuje: ‘/user/login?q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login&q=user/login’

Obdobný problém při jiných odkazech.

Chci se zeptat:

  1. Čím je možné zabránit tomuto vytváření loopy v htaccess
  2. Vytvářel jsem nový htaccess v root www. Ostatní htaccess pod web a v sites/default jsou beze změny
  3. Je nutné udělat nějakou změnu i v těch ostatních htaccess 9web, sites/defaults?

Ptal jsem se provider, zda je možná změna adresace hostingu, bohužel jde to jen přes htaccess.

Děkuji za radu


Libor

Přidat komentář

Jaká je oblíbená prímořská destinace Čechů a Slováků?