Zadejte hledaný výraz...

Nastaveni htaccess a rewrite

matata86
verified
rating uzivatele
(3 hodnocení)
12. 2. 2013 15:00:37
Ahoj, moc prosím o pomoc, vubec si s tim nevim rady.
Navod zni takto:
Tento soubor se volá při každém požadavku na neexistující soubor v neexistujícím adresáři pomocí technologie Rewrite na Apache serverech (obdobná technologie je i na MS IIS serverech). V našem příkladu se očekává přítomnost nějakého výchozího dokumentu v root/byt/na-prodej/uvoz-cihla-pekny-vyhled-po-rekonstrukci-255. V praxi to vypadá jinak: při správném nastavení Rewrite se bude zpracovávat vždy jeden jediný soubor, ale skript vrátí správný a očekávaný obsah. Takto funguje dnes většina webových systémů, aniž by to uživatel nebo vyhledávací robot poznal. Potřebné parametry se nastavují v konfiguraci Rewrite přímo na Apache serveru. K této konfiguraci slouží soubor „.htaccess“. Pokud byste se rádi o této problematice dozvěděli více informací, odkáži vás opět na internet.
Pro správné zpracování požadavku na ReeGO server a následné vrácení očekávaného obsahu stačí pouze zajistit, aby se k nám dostala poslední část URL adresy (za posledním znakem – pomlčkou). Posledním řetězcem je vždy číslo, které představuje interní číslo zakázky v systému ReeGO. Drobnou úpravou funkce v PHP souboru detail.php (viz příklad 2), získáme číslo zakázky. Server ReeGO pak opět vrátí očekávaný obsah jako na předchozím příkladu 1.
Klikam na odkaz v tomto tvaru: http://rkliberec.cz/detail-nabidky/prodej/male-objekty-garaze/prodej-garaze-liberec-rochlice-128394
Dulezite je tam to id na konci, ktere potrebuji dostat do tohoto php kodu
/** Nadefinujeme konstantu WEBFACE_URL. Doporučujeme použití konstanty, ušetříme si tak opakované
* vypisování webFace URL vrámci rozsáhlejších projektů.
* Konstantu definujte v nějakém hlavním souboru projektu.
*/
define ('WEBFACE_URL','http://o51574.r24.webface.reego.cz/webface2.php?password=0000§ion=');
/** Pro volání detailu vytvoříme funkci reegoGetDetail().
* Funkce serializuje pole {$_GET} a pole {$switches} pomocí kterého se konfigurují možnosti zobrazení.
* Serializovaná pole se předávají v parametrech get_array a switches. Funkcí file_get_content získáme
* obsah pro náš web.
*/
function reegoGetDetail() {
$pl_sess = md5(session_id());
$switches = array(
"advertID" => $_GET
);
$get_array = urlencode(base64_encode(gzdeflate(serialize($_GET), 9)));
$switches = urlencode(base64_encode(gzdeflate(serialize($switches), 9)));
$pl_obsah = WEBFACE_URL."advertDetail&PHPSESSID=$pl_sess&get_array=$get_array&switches=$switches";
$pl_obsah = unserialize(file_get_contents($pl_obsah));
$reego_out = $pl_obsah;
$reego_title = $pl_obsah;
return array ($reego_out,$reego_title);
}
$detail = '';
$pole = reegoGetDetail(); // Vrátí se - array( - (string)HTML ).
$detail .= $pole; // Proměnné {$detail} přiřadíme získaný obsah.
/********************************************************************/
?>
12. 2. 2013 15:00:37
https://webtrh.cz/diskuse/nastaveni-htaccess-a-rewrite#reply865691
Jaromir Fojtu
verified
rating uzivatele
(10 hodnocení)
12. 2. 2013 15:09:16
Nesel by ten dotaz zkratit/naformatovat, aby sel aspon precist?
12. 2. 2013 15:09:16
https://webtrh.cz/diskuse/nastaveni-htaccess-a-rewrite#reply865690
It.man
verified
rating uzivatele
7. 10. 2013 09:32:06
Ahoj,
htaccess používám v naší realitce taky.
Můžeš poslat obsah souboru htaccess z root adresáře ?
Pošli i cestu k php, který se má spoustět, když je volán detail nemovitosti.
Víc by nemělo být potřeba.
7. 10. 2013 09:32:06
https://webtrh.cz/diskuse/nastaveni-htaccess-a-rewrite#reply865689
matata86
verified
rating uzivatele
(3 hodnocení)
7. 10. 2013 10:19:49
Ahoj,
obsah souboru je
Cesta k php souboru je /detail/index.php
Díky.
7. 10. 2013 10:19:49
https://webtrh.cz/diskuse/nastaveni-htaccess-a-rewrite#reply865688
It.man
verified
rating uzivatele
7. 10. 2013 12:20:36
Za předpokladu, že odkazy na detaily nemovitostí ve výpisech budou ve tvaru /detailnem/xxxxxxxx/xxxxxxx stačí
přepsat httacces takto. (Nastavení odkazů ve výpisech na detail se provede v ReeGO v sekci v „nastavení a doplňky / Nastavení ReeGO / WEBFACE“ řádek „webFace - URL adresa detailu nemovitosti“. Podle HTACCESS by se mělo nastavit toto: „/detailnem/“. Na začátku musí být lomítko, aby byla relativní cesta vždy vztažená k ROOTu. Pokud si dobře vzpomínám, musel jsem přechod na hezké URL nahlásit i na technickou podporu. Myslím, že přes formulář to nastavit nejde.)
7. 10. 2013 12:20:36
https://webtrh.cz/diskuse/nastaveni-htaccess-a-rewrite#reply865687
Pro odpověď se přihlašte.
Přihlásit