Autor | Zpráva | ||
---|---|---|---|
Tomáš Jelínek Profil |
#1 · Zasláno: 28. 5. 2011, 12:56:12
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 |
#2 · Zasláno: 28. 5. 2011, 14:58:03 · Upravil/a: etexweb
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 |
#3 · Zasláno: 28. 5. 2011, 15:53:15
etexweb:
A kde mám najít konfigurační nastavení na přepsání? |
||
etexweb Profil |
#4 · Zasláno: 28. 5. 2011, 17:00:05 · Upravil/a: etexweb
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 |
#5 · Zasláno: 28. 5. 2011, 17:23:44
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 |
#6 · Zasláno: 28. 5. 2011, 17:31:15
index.php by sa zmeniť nemalo, nezhoduje sa zo vzorcom
(.*).(.*).php$ |
||
Tomáš Jelínek Profil |
#7 · Zasláno: 28. 5. 2011, 18:02:36
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 |
#8 · Zasláno: 28. 5. 2011, 18:50:53
Existuje súbor index.php ?
|
||
Tomáš Jelínek Profil |
#9 · Zasláno: 28. 5. 2011, 19:53:44
Samozřejmě.
|
||
Davex Profil |
#10 · Zasláno: 28. 5. 2011, 22:53:33
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. |
||
Časová prodleva: 13 let
|
0