A ja želim da se link piše na način: www.domain.com/miki?test=a , te ga pokušavam obraditi sa rewrite rule koji glasi:
RewriteRule ^miki?test=a$ index.php?test=b [NC,L]
Iz nekog razloga, izgleda da rewrite rule djeluje samo do query parametra, jer ono nakon upitnika ne vidi.
Pretpostavljam da se ta instrukcija nalazi u RewriteCond koji ne kužim kako radi.
Trenutni RewriteCond je:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^basedomain\.com$
RewriteRule (.*) https://www.basedomain.com/$1 [R=301,L]
# Block out use of illegal or unsafe characters in the HTTP Request
RewriteCond %{THE_REQUEST} ^.*(\\r|\\n|%0A|%0D).* [NC,OR]
# Block out use of illegal or unsafe characters in the Referer Variable of the HTTP Request
RewriteCond %{HTTP_REFERER} ^(.*)(<|>|'|%0A|%0D|%27|%3C|%3E|%00).* [NC,OR]
# Block out use of illegal or unsafe characters in any cookie associated with the HTTP Request
RewriteCond %{HTTP_COOKIE} ^.*(<|>|'|%0A|%0D|%27|%3C|%3E|%00).* [NC,OR]
# Block out use of illegal characters in URI or use of malformed URI
RewriteCond %{REQUEST_URI} ^/(,|;|:|<|>|">|"<|/|\\\.\.\\).{0,9999}.* [NC,OR]
Nije to, jer po tome nebi radio ni prvi rewrite koji nije escapeao upitnik (u desnoj polovici pravila) : RewriteRule ^miki&test=a$ index.php?test=b [NC,L]
Pošto je tek lijeva polovica pravila selektor regularnog izraza, samo tamo ga treba eskejpati…tako sam i pravio.
A desna polovica rewrite pravila nije selektor regularnog izraza, nego output koji želimo dobiti. A za output se ne trebaju escapeati spec. reg-ex karakteri selektora.
Nego koliko sam uspio izguglati, sa .htaccessom se ne mogu primjenjivati pravila za re-write-a nad query djelom URI-a. Jel se to kako da zaobići, nemam pojma. Ali onako na prvu što izguglah, kažu tako.
Svašta. Nema šta da ti sugeriše - prvo pogledaš zvaničnu stranu sekcije (tehnologije, jezika, whateva…) kojom se baviš, izučiš pa kreneš dalje. U ovom slučaju, tehnologija je Apache.
Kad si tako pametan, aj objasni zašto bi iz vedra neba trebao znati da .htaccess dokumentacija spada pod ofišl appache dokumentaciju??
Ok, znam ja da se .htaccess obrađuje unutar appachea, ali i php se vrti unutar appachea pa ofišl dokumentaciju php-a neću tražiti unutar ofišil dokumentacije appachea…
Uglavnom… drago mi je da se dobro snalaziš u dokumentacijama, ja eto ne. I hvala na linku još jednom.
Ogroman post sam napis’o al’ ne vrijedi, problem je puno veći nego što sam mislio da je.
Kreni da učiš da ne ispadaš (u najmanju ruku) smiješan u društvu.
Preporuka su linkovi koje je @creatifcode okačio na drugim temama.
Ako ti ne ide guglanje zvanične dokumentacije, pitaj ovde i svi će ti rado odgovoriti/pomoći.
Recimo nivoa (ne moja ljubaznost već njegovo neznanje) k’o sad kad bi ti (od svog svog opusa na forumu) u trenutku priznala da nikad nisi izašla na wordpress.com ili wordpress.org lokaciju.
Show nevjerovatno. Al’ baš.
Ustvari, ne može se porediti. Al’ zato sam i obris’o onaj džinovsku post iznad.
Heh, navikao sam ja već na njega … mislim da se nije desilo unatrag zadnjih godinu i pol da mi je ijednom nešto odgovorio, a da nije bilo u ovakvom tonu.
Ja mislim da je on moj ofišl prvi hejter …i bez njega bi mi na forumu bilo isprazno.
Kakav ponos na neznanje …pa sam sam napisao da se ne snalazim najbolje među dokumentacijom i bivam napadnut iako sam stvarno zahvalan na dobivenom linku.
Ponosan sam na ono što znam …a svatko bira ono što će proučavati i što će znati … ne može svatko znati sve. Peace.