Mod Rewrite -> chyba 500

5 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Zdravím, na několika místech jsem našel (dokonce i na tomto fóru) příklady následujícího mod rewrite pravidla: RewriteEngine On RewriteRule ^(.*)$ /index.php?arg=$1 [L,QSA] které by mělo na požadavek např. http://web.wz.cz/arg1/arg2/arg3/ podstrčit http://web.wz.cz/index.php?arg=arg1/arg2/arg3/ bohužel jediné co se děje je Chyba 500 - Chyba na straně serveru (Při zpracování požadavku došlo k chybě. Příčinou je zřejmě špatné nastavení v souboru .htaccess) V .htaccess mám pouze uvedené dva řádky, nic víc. A některé jiné rewriterule mi fungovaly, například složitější který rozděluje výše uvedené argX virtuální adresáře přímo do samostatných GET proměnných. Jenže já to chci mít vše v jedné. Kde je chyba? Předem dík Tom
  2. Neplechu ti dělá to lomítko před index.php. Pokud je to v rootu, tak 500. Pokud je to někde v podřízeném adresáři, pak tě to šoupne o adresář výše. Odzkoušeno. Ale nevím, jestli to bude zrovna ono. $_SERVER[QUERY_STRING] vrací "arg=index.php&arg=arg1/arg2/arg3/"
  3. Bez lomítka to ale taky nefunguje.
  4. Nebo vezmeme to z jiné strany - modifikovaný dotaz: Jak docíli toho, co jsem popsal v prvním příspěvku?
  5. Mně to funguje v této podobě: RewriteEngine On RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/index.php?arg=$1 [L,QSA]

← Zpět na všechna témata