Geek tričko zdarma Geek tričko zdarma
Hledáme grafika na pohodovou brigádu v Blenderu nebo programátora na hry v PyGame. Máš zájem? Napiš nám na redakce [zavináč] itnetwork.cz!
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde
Avatar
Radek Chalupa:12.2.2017 11:51

Zdravím,
nevím jak předal CELÝ obsah za adresou serveru jako parametr.

když v souboru .htacces mám tohle, tak funguje:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^obsah-(.*) /index.php?obsah=$1

zadám http://moje-www-adresa/obsah-test
tak mi echo $_GET['obsah']; vypíše správně test

ale když vynechám "obsah-" tj.
RewriteRule ^(.*) /index.php?obsah=$1
vrátí se chyba "internal server error"

předem dík za případnou radu

 
Odpovědět 12.2.2017 11:51
Avatar
Jakub Žák
Člen
Avatar
Odpovídá na Radek Chalupa
Jakub Žák:12.2.2017 15:34

Co přesně je cílem? Nebude lepší to parsovat až v PHP?

(nechat celou část za adresou nezměněnou a potom si až v PHP rozparsovat, co potřebuji)

Editováno 12.2.2017 15:35
Nahoru Odpovědět 12.2.2017 15:34
Kuba je ajťák. Buď jako Kuba.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
David Hynek
Redaktor
Avatar
Odpovídá na Radek Chalupa
David Hynek:12.2.2017 15:42

no ono ti to pak maže i ten index.php... :)

tak si udělej nějakou výjimku, tedy vše krom index.php

Editováno 12.2.2017 15:43
Nahoru Odpovědět 12.2.2017 15:42
Čím víc vím, tím víc věcí nevím.
Avatar
Jakub Žák
Člen
Avatar
Odpovídá na Radek Chalupa
Jakub Žák:12.2.2017 15:47

Jak píše David Hynek, když tam nemáš tu podmínku s "obsah-", tak tě to v dalším kroku přesměruje z "index.php" zase tím samým kódem a tím ten "index.php?obsah=?" odstraní. Konkrétně tohle se dá vyřešit tím, že si při prvním redirectu přidáš nějaký příznak do té adresy (např. ?redirected=1) a pak to vyřadíš z toho přesměrování.

Nahoru Odpovědět  +1 12.2.2017 15:47
Kuba je ajťák. Buď jako Kuba.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.