Autor | Zpráva | ||
---|---|---|---|
koule Profil * |
#1 · Zasláno: 18. 9. 2007, 16:48:59
ahoj,
chtěl bych se zeptat jak vlastně fungují ty "pěkné adresy" např. neco.cz/kontakt ? A jak toho dosáhnu abych je měl na webu taky. diky za radu |
||
Joker Profil |
#2 · Zasláno: 18. 9. 2007, 16:52:37
klíčové slovo: mod_rewrite
Je toho tady o tom napsáno dost a dost |
||
Str4wberry Profil |
#3 · Zasláno: 18. 9. 2007, 16:59:09
Například:
Vytvoříš soubor .htaccess s obsahem: RewriteEngine on Options +FollowSymlinks RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] Při zavolání neco.cz/kontakt se zpracuje neco.cz/?q=kontakt. |
||
koule Profil * |
#4 · Zasláno: 18. 9. 2007, 17:00:13
diky. ted sem to možná pochopil.
|
||
koule Profil * |
#5 · Zasláno: 18. 9. 2007, 17:13:25
mam ještě k tomu dotaz. pořád mi to nefunguje. mam jenom zkušební soubor pro to. dam k nahlédnutí.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> potom ty dva soubory s textem a ten soubor .htaccess. nevim proč ale nefunguje. musim jěště něco nastavovat nebo proč to nejde. zkuste se mi na to podívat. budu moc rád. diky všem |
||
Str4wberry Profil |
#6 · Zasláno: 18. 9. 2007, 17:18:21
koule
Jak nefunguje, co to dělá? Vypisuje to nějakou chybu či co? |
||
koule Profil * |
#7 · Zasláno: 18. 9. 2007, 17:21:35
díval ses na ten kód? jestli nemam někde špatně adresy k souborum? nevim. ale nermálně jako neco.cz/index.php?str=kontakt to jede. mam to na adrese http://webovestudio.eu/url/ tak se mi an to prosim podivej. jestli budeš tak hodnej diky.
|
||
Str4wberry Profil |
#8 · Zasláno: 18. 9. 2007, 17:27:27
koule
Chyba je někde v rewritu. Máš určitě poslední řádek v .htaccess? RewriteRule ^(.*)$ index.php?str=$1 [L,QSA] |
||
koule Profil * |
#9 · Zasláno: 18. 9. 2007, 17:30:19
tohle mam v .htaccess
RewriteEngine on Options +FollowSymlinks RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?str=$1 [L,QSA] |
||
Str4wberry Profil |
#10 · Zasláno: 18. 9. 2007, 17:56:42
koule
A .htaccess je v adresáři http://webovestudio.eu/url/? Jinak je mi to divný, tenhle způsob mi spolehlivě funguje. |
||
koule Profil * |
#11 · Zasláno: 18. 9. 2007, 17:59:36
jo je to v tom adresáři. neznáš ještě ňákej způsoub. nebo jestli neni chyba v tomhle textu?:
RewriteEngine on Options +FollowSymlinks RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?str=$1 [L,QSA] |
||
svadla Profil |
#12 · Zasláno: 18. 9. 2007, 18:32:54
koule
nedavno jsem resil neco podobneho... - hosting nemel povoleno Options +FollowSymlinks |
||
Časová prodleva: 1 měsíc
|
|||
Shane Profil |
#13 · Zasláno: 28. 10. 2007, 00:37:25
Sice už je to měsíc, ale možná aspoň pomůžu ostatním.
Mě funguje tohle: #pekne url RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/index.php?id=$1 [L,QSA] (id = str = page = ... - nahradíš podle potřeby ;) |
||
Časová prodleva: 17 let
|
0