Autor Zpráva
Tomáš Jelínek
Profil
Jelikož s PHP začínám, jsem sice na takové střední úrovni, ale stále neznám všechna kouzla webu. Takže bych se rád zeptal na pár otázek:
-Jak změnit URL z například http://cz.php.net/manual/en/function.isset.php na http://search.oracle.com/search/search?q=INSERT&group=MySQL&x=0&y=0. (Tady mi jde o ty speciální znaky, což podle mě nějak odděluje proměnné, ale na svém pokusném webu (na vlastním PC) tam je klasicky 127.0.0.1/neco/neco.php)

-Což mě přivádí k další otázce: K čemu je to dobré?

-A další věc je, což si myslím, že by mohlo mít vliv je: Pokud například u registrace uživatel zapomene zadat heslo, jak mám udělat, aby se na té samé stránce po odeslání formuláře otevřela ta samá stránka s patřičným upozorněním, že v registraci něco chybí (tuším nějak přes header() ) a přitom by se změnilo URL například z neco.cz/index.php?sec=regist na neco.cz/index.php?sec=regist&status=false

Předem díky za odpověď.
etexweb
Profil
RewriteEngine on
RewriteBase   /
RewriteRule ^search index.php?strana=search  [L]
RewriteRule ^(.*).(.*).php$ search?q=$1&group=$2&x=0&y=0 [L]


Ale to samozrejme prepíše len z web.sk/function.isset.php na web.sk/search?q=function&group=isset&x=0&y=0
Tomáš Jelínek
Profil
etexweb:
A kde mám najít konfigurační nastavení na přepsání?
etexweb
Profil
Musíš si vytvoriť súbor .htaccess
Tam tieto data vložíš a nahráš ich priamo na server.
Ak ich nenahráš do priameho prístupoveho priečinka tak musíš RewriteBase / prepísať ako #RewriteBase / aby to platilo pre všetky adresáre.
Teda tou mriežkou zamaskuješ ten príkaz. :)
Tomáš Jelínek
Profil
etexweb:
Díky a ještě se zeptám jak by potom vypadalo URL ze základny 127.0.0.1/web/index.php ?
etexweb
Profil
index.php by sa zmeniť nemalo, nezhoduje sa zo vzorcom
(.*).(.*).php$
Tomáš Jelínek
Profil
http://127.0.0.1/web/index.php

Toto byla adresa k index.php
Objekt nenalezen!

Požadované URL nebylo na tomto serveru nalezeno. Pokud jste zadal(a) URL ručně, zkontrolujte, prosím, zda jste zadal(a) URL správně, a zkuste to znovu.

Pokud si myslíte, že toto je chyba serveru, kontaktujte, prosím, webmastera.
Error 404
127.0.0.1
05/28/11 18:02:15
Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.2 mod_perl/2.0.4 Perl/v5.10.1
etexweb
Profil
Existuje súbor index.php ?
Tomáš Jelínek
Profil
Samozřejmě.
Davex
Profil
Tomáš Jelínek:
Nevím, jaké URL a pomocí jakých pravidel se snažíš přepsat na PHP skript, ale asi začni něčím jednodušším podle http://www.jakpsatweb.cz/server/mod-rewrite.html.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0