Autor Zpráva
michael
Profil
Ahoj,
mám problém s přesměrováním www verzi stránky. Chtěl bych, aby někdo zadal web lioneer-photo.eu a zobrazilo se mu www.lioneer-photo.eu. Našel jsem si, jak se to dělá, jenže to nefunguje. vždy mě to přesměruje na www.lioneer-photo.eu/index.php a zobrazí se kód 404, jelikož tato stránka neexistuje. Přihládám zde soubor .httaccess se kterým jsem toto zkoušel. Děkuji vám za rady. (Jen pro upřesnění, do tohoto souboru jsem přidával pouze řádky od # Redirect to www. Ostatní vygeneroval program, ve kterém pracuji ve webové administraci - Moto CMS)

#Options +FollowSymLinks +ExecCGI -Indexes

<IfModule mod_rewrite.c>
  RewriteEngine On

  ## uncomment the following line, if you are having trouble
  ## getting no_script_name to work
  #RewriteBase /

  ## remove trailing slash
  #RewriteCond %{REQUEST_FILENAME} !-d
  #RewriteCond %{REQUEST_URI} ^(.+)/$
  #RewriteRule ^(.+)/$  $1 [R=301,L]

  ## turn off index.html, it is for offline mode
  RewriteRule ^.*index.html$ index.php [QSA]

  ## no, so we redirect to our front web controller
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php [QSA,L]
 
  # Redirect to www
  RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
  RewriteCond %{HTTPS}s ^on(s)|
  RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
MichaelGrygar
Profil *
No, už jsem to vyřešil, soubor jsem změnil takto:
<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTP_HOST} ^lioneer-photo.eu$ [NC]
RewriteRule ^(.*)$ http://www.lioneer-photo.eu/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA]

</IfModule>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: