ugrás a tartalomhoz

Ismerkedés a rövid webcímekkel 2. rész azaz .htaccess és a ForceType

s_volenszki · 2006. Május. 29. (H), 20.34
Az előző témámban nyújtott segítségeteknek hála, nagyjából 15perc alatt meguntam weboldalam új rövid címeit! Elhatároztam, hogy eltüntetem az index után a .php kiterjesztést!

Az első kemény menet az volt, hogy rávegyem az ftp programomat, hogy egyáltalán lássa a .htacces-t! Most hogy látja, és megvan, tulajdonképpen nem történik változás!

Ezt írtam bele:

<Files "index">
ForceType application/x-httpd-php
</Files>

És ide mentettem:

http://www.könyvtárnév.domainnév.hu/

Mi lehet a rossz?

Tovább próbálkoztam és elindultam a következő nyomon:

ErrorDocument 404 /index.php

Így sem történt semmi más, csak az, hogy kiírta: A keresett lap nem található!
Aztán átírtam:

ErrorDocument 404 /konyvtarnev.domainnev.hu/index.php

Ezzel már annyi történt, hogy a szolgáltató 404-e helyett ez töltődik be, de hiába írtam bele körültekintően a $_SERVER['REQUES_URI'] eljárást, meg a HTTP 200 OK státuszt ahogyan azt a cikkben olvastam, nem szerzi meg a változókat!

Lehet, hogy ugyan ott van a hiba???

Nézzetek rá, hátha valaki már hajózott ilyen vizeken!

s_volenszki
 
1

RewriteRule

Anonymous · 2006. Május. 30. (K), 10.37
Ajánlom még figyelmedbe ezt:
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteRule

jb
2

mod_rewrite

attlad · 2006. Május. 30. (K), 12.31
Szerintem a mod_rewrite és utána PHP-ból a $_SERVER['REQUEST_URI'] feldolgozásával kéne dolgoznod, a többi módszernek vannak hátrányai. Ha nincs mod_rewrite válts tárhelyet.
3

404-el is...

janoszen · 2006. Május. 30. (K), 14.46
Nekem Errordocument + $_SERVER['REQUEST_URI']-val is működik... :)
4

POST

attlad · 2006. Május. 30. (K), 14.58
Mintha ErrorDocument-tal a POST adatokkal lenne valami szívás, de nem használtam még azt a megoldást.
5

egyszerűen nincs

Anonymous · 2006. Május. 30. (K), 15.37
az a szívás annyi, hogy az errordocumenthez nem jut el a post adat, azaz a $_POST tömb mindig üres lesz. a weblaboros rövid webcímek cikk hozzászólásai között is megemlítették azt hiszem.

gex
6

Az error documenthez nem jut el a $_POST tömb....

s_volenszki · 2006. Jún. 2. (P), 19.02
És mi a helyzet a $_GET-tel? Bár azt gondolom, hogy az én esetemben a MOD_REWRITE lesz a megoldás!

s_volenszki
7

A GET eljut...

janoszen · 2006. Jún. 2. (P), 20.06
A GET eljut. Meg egyébként is benne lesz a REQUEST_URIban... egyébként én azt csináltam átmeneti megoldásnak ebben a helyzetben, hogy arra az egyetlen egy fájlra, amelyiknek kellett a POST, csináltam egy létező fizikai fájlt, ami berequire-olta a motort. Nem szép megoldás, de ha host nem akaródzik mod_rewrite-ot, akkor mit csináljon az ember.
8

Nekem nem jut el a $_GET.

randomly · 2007. Szep. 23. (V), 13.57
Sziasztok.

Van egy oldalam ami ugye barátságos url-l megy.
.htaccess
ErrorDocument 404 /index.php

És ha meghívom a főoldalt http://www.domain.hu/?valami=ertek
Akkor van $_GET['valami'] //ertek
De ha átkell dobja a htaccessnek az index.php ra akkor üres.

Ez így jó vagy Én vagyok a Bal...

Persze a $SERVER['REQUEST_URI']-ban látom.



rand
9

404

vbence · 2007. Szep. 23. (V), 14.09
Valsz az Error miatt van így. Használj inkább rewrite-ot.