ugrás a tartalomhoz

htaccess kérdések

therest · 2012. Május. 31. (Cs), 16.31
A problémám az, hogy a hiába módosítom a htaccess fájlt olyan mintha nem történne semmi.
Elkezdtem felépíteni a fájlt, elsőként kaptam szépen az "internal server error"-okat, 404-e "not found" üzeneteket, aztán végül beleraktam egy redirect-et, amire reagált a rendszer, ezzel sikerült leellenőriznem, hogy a mintaillesztés az rendben van, és át is irányított frankón.
Ez után megpróbáltam módosítani még dolgokat, de hiába töltöttem fel a fájlt semmi változás.
Ami kiakasztó, hogy miután kikommentáltam, majd később teljesen kitöröltem mindent a htaccess fájlból, simán megcsinálja a redirect-et. WTF?
Ha az üres fájlba valami invalid dolgot teszek, jön az "iternal error", tehát felhasználja, ha kiveszem a sort, és újra üres fájl, akkor meg ismét megcsinálja a redirect-et. Érthetetlen!?!

A második dolog ehhez képest gondolom egyszerű: Mivel a szerveren nem tudom a fentiek miatt tesztelni a fájlomat, ezért megpróbáltam egy online teszterrel nézegetni: http://htaccess.madewithlove.be/

Itt a htaccess fájlom:

<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^partner/(.*)/(.*)/?$ partner.php?p1=$1&p2=$2
</IfModule>
A problémán, hogy a vizsgált minta végén a /? mintha nem működne.

Erre a kérésre:
http://somedomain.com/partner/12312312/12312312/
Ezt kapom:
http://somedomain.com/partner.php?p1=12312312/12312312&p2=

Ha leszedem a perjelet a minta végéről:
http://somedomain.com/partner/12312312/12312312
Meg jó:
http://somedomain.com/partner.php?p1=12312312&p2=12312312

Én rontok el valamit, vagy a teszter vacak, az utóbbi esetben van valami online eszköz ami hatékonyan, precízen ellenőriz?
 
1

Ne

janoszen · 2012. Jún. 1. (P), 09.39
Ne azt ird le, hogy mit csinalsz, hanem ird le, hogy mit szeretnel elerni. (Ez nem jott le a leirasodbol.)
2

Hát leginkább azt szeretném,

therest · 2012. Jún. 1. (P), 10.07
Hát leginkább azt szeretném, ha megváltoztatom a htaccess file-t akkor az apache annak tartalma alapján csinálja a dolgokat.

Azért írtam a fentieket, mert jelenleg ez nem így történik, és nem tudom milyen apache beállítás, vagy egyéb technika kellene ahhoz, hogy a fenti problémák megszűnjenek, és egy normális tesztkörnyezetem legyen.

Utána már kiszenvedem magamnak a megfelelő tartalmat.
3

Közben lett erre egy válasz,

therest · 2012. Jún. 1. (P), 11.40
Közben lett erre egy válasz, a Firefox jegyezte meg valahogy a dolgot. Elég fura. Minden esetre miután nulláztam az tárolt adatokat, megszűnt az effekt.
Ezt feltehetően csak a [R] vagy hasonló végű dolgokkal teszi.
4

Igen

janoszen · 2012. Jún. 1. (P), 11.57
Igen, ha redirected van, akkor cacheli a bongeszo. Telnettel teszteld az ilyesmit. A vastagon irt reszeked kell neked irnod:

janoszen@janoszen-imac:~$ telnet janoszen.com 80
Trying 188.227.224.2...
Connected to janoszen.com.
Escape character is '^]'.
GET / HTTP/1.1
Host: janoszen.com
Connection: close


HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Fri, 01 Jun 2012 09:58:24 GMT
Content-Type: text/html
Content-Length: 178
Connection: close
Location: http://www.janoszen.com/

<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Connection closed by foreign host.
5

Kösz a tippet, megjegyzem. :)

therest · 2012. Jún. 1. (P), 15.10
Kösz a tippet, megjegyzem. :)