htaccess kérdések
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: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?
■ 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>
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?
Ne
Hát leginkább azt szeretném,
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.
Közben lett erre egy válasz,
Ezt feltehetően csak a [R] vagy hasonló végű dolgokkal teszi.
Igen
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.
Kösz a tippet, megjegyzem. :)