Re: [FreeBSD] mod_rewrite problemi

2006-10-15 Başlik Dinçer Çelik
Sorununuzun çözümü oldukça basit. Örnek vermek gerekirse;RewriteRule ^admin/?$ admin.php [L,QSA]gibi bir ifade kullandığımızı düşünürsek adres satırında http://domain.com/admin/?sayfa=bolum
 gibi kullanabilirsiniz.On 10/15/06, Omer Faruk Sen [EMAIL PROTECTED] wrote:
Merhaba,mod_rewrite ile ugrasiyorum ama basim biraz dertte.. Cozemedigim birsy varsoyleki:/?dd=asdad seklinde bir url'i/xxx/?dd=asdadsekline donusturmem lazim ama bir turlu basaramadim. Sorunun en bastaki (/?
 ) soru isareti eger bu karakter olmaza problemsiz rewrite edebiliyorumbu karakteri \? seklinde escape ettim ama sonuc degismedi..RewriteRule ^/\?dd(.*) /xxx/?dd$1 [R,L] veyaRewriteRule ^/\?dd(.*) /xxx/?dd$1 [R] ile denedim ikisi de olmadi ayrica
RewriteRule ^/?dd(.*) /xxx/?dd$1 [R,L] veyaRewriteRule ^/?dd(.*) /xxx/?dd$1 [R] 'de calismiyordenemek icinRewriteRule ^/dd(.*) /xxx/?dd$1 [R] yaptim calisti ( bastaki soru isaretinikaldirdim)
Kullandigim isletim sistemi rhel4 ES u4Apache httpd-2.0.52-28.ent ---Omer Faruk Senhttp://www.EnderUNIX.ORG
Software Development Team @ Turkeyhttp://www.Faruk.NETFor Public key: http://www.enderunix.org/ofsen/ofsen.asc***
AcikAcademy published Turkish translation ofNetwork Security Hacks byOreillyAcik Akademi'nin yeni kitabini duydunuz mu?http://www.acikakademi.com/catalog/nethacks/
Life is trouble.. Only Death is not!-Alexis Zorba-Cikmak icin, e-mail: 
[EMAIL PROTECTED]Liste arsivi: http://lists.enderunix.orgTurkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php



Re: [FreeBSD] mod_rewrite problemi

2006-10-15 Başlik Dinçer Çelik
Sorununuzun çözümü oldukça basit. Örnek vermek gerekirse;RewriteRule ^admin/?$ admin.php [L,QSA]gibi bir ifade kullandığımızı düşünürsek;
http://domain.com/admin/?sayfa=bolum1http://domain.com/admin/?sayfa=bolum2gibi QueryString alabilebileceğimiz url'ler oluşuyor.
On 10/15/06, Özkan KIRIK [EMAIL PROTECTED] wrote:
Selam Omer,RewriteRule ifadesi, QueryStringleri match etmiyor. QueryString'i matchettirebilmek icin:RewriteCond ile %{QUERY_STRING}degiskenini kontrol etmelisin.Kolay gelsin,Özkan KIRIK
EnderUNIX YGT @ TürkiyeYazılım GeliştiricisiOmer Faruk Sen yazmış: Merhaba, mod_rewrite ile ugrasiyorum ama basim biraz dertte.. Cozemedigim birsy var soyleki: /?dd=asdad seklinde bir url'i
 /xxx/?dd=asdad sekline donusturmem lazim ama bir turlu basaramadim. Sorunun en bastaki (/?  ) soru isareti eger bu karakter olmaza problemsiz rewrite edebiliyorum bu karakteri \? seklinde escape ettim ama sonuc
 degismedi.. RewriteRule ^/\?dd(.*) /xxx/?dd$1 [R,L] veya RewriteRule ^/\?dd(.*) /xxx/?dd$1 [R] ile denedim ikisi de olmadi ayrica RewriteRule ^/?dd(.*) /xxx/?dd$1 [R,L] veya RewriteRule ^/?dd(.*) /xxx/?dd$1 [R] 'de calismiyor
 denemek icin RewriteRule ^/dd(.*) /xxx/?dd$1 [R] yaptim calisti ( bastaki soru isaretini kaldirdim) Kullandigim isletim sistemi rhel4 ES u4 Apache httpd-2.0.52-28.ent
 --- Omer Faruk Sen http://www.EnderUNIX.ORG Software Development Team @ Turkey 
http://www.Faruk.NET For Public key: http://www.enderunix.org/ofsen/ofsen.asc *** AcikAcademy published Turkish translation ofNetwork Security Hacks
 by Oreilly Acik Akademi'nin yeni kitabini duydunuz mu? http://www.acikakademi.com/catalog/nethacks/ Life is trouble.. Only Death is not!
-Alexis Zorba - Cikmak icin, e-mail: [EMAIL PROTECTED]
 Liste arsivi: http://lists.enderunix.org Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php
-Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.orgTurkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php



Re: [FreeBSD] mod_rewrite problemi

2006-10-15 Başlik Özkan KIRIK
Dinçer bey, querystring'te gecen ifadeye göre rule yazamiyorsunuz ondan 
bahsediyorum.
Örneğin, /admin/?sayfa=bolum1  urlsinde, sayfa degiskeni bolum1'e esitse 
/bolum1.html'e

sayfa degiskeni bolum2 ye esitse /bolum2.html e  rewrite etmek istiyorsunuz.

Bu islemi RewriteRule ile yapamazsiniz. o yuzden RewriteCond ile 
%{QUERY_STRING}'i match ettirmeniz gerekecek.


Anladigim kadariyla, Ömer bey ise QueryString'in icerisinde gecen 
ifadeye göre bir kural yazmaya calisiyor.

RewriteRule ile ? işaretinden sonrasını match edemezsiniz

Özkan KIRIK
EnderUNIX YGT @ Türkiye
Yazılım Geliştiricisi

Dinçer Çelik yazmış:

Sorununuzun çözümü oldukça basit. Örnek vermek gerekirse;

RewriteRule ^admin/?$ admin.php [L,QSA]

gibi bir ifade kullandığımızı düşünürsek;

http://domain.com/admin/?sayfa=bolum1 
http://domain.com/admin/?sayfa=bolum

http://domain.com/admin/?sayfa=bolum2

gibi QueryString alabilebileceğimiz url'ler oluşuyor.

On 10/15/06, *Özkan KIRIK* [EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED] wrote:


Selam Omer,

RewriteRule ifadesi, QueryStringleri match etmiyor. QueryString'i
match
ettirebilmek icin:

RewriteCond ile %{QUERY_STRING}degiskenini kontrol etmelisin.

Kolay gelsin,

Özkan KIRIK
EnderUNIX YGT @ Türkiye
Yazılım Geliştiricisi

Omer Faruk Sen yazmış:
 Merhaba,
 mod_rewrite ile ugrasiyorum ama basim biraz dertte.. Cozemedigim
birsy
 var soyleki:
 /?dd=asdad seklinde bir url'i
 /xxx/?dd=asdad
 sekline donusturmem lazim ama bir turlu basaramadim. Sorunun en
 bastaki (/?  ) soru isareti eger bu karakter olmaza problemsiz
 rewrite edebiliyorum bu karakteri \? seklinde escape ettim ama
sonuc
 degismedi..
 RewriteRule ^/\?dd(.*) /xxx/?dd$1 [R,L] veya
 RewriteRule ^/\?dd(.*) /xxx/?dd$1 [R] ile denedim ikisi de
olmadi ayrica
 RewriteRule ^/?dd(.*) /xxx/?dd$1 [R,L] veya
 RewriteRule ^/?dd(.*) /xxx/?dd$1 [R] 'de calismiyor
 denemek icin
 RewriteRule ^/dd(.*) /xxx/?dd$1 [R] yaptim calisti ( bastaki soru
 isaretini kaldirdim)


 Kullandigim isletim sistemi rhel4 ES u4
 Apache httpd-2.0.52-28.ent





 ---
 Omer Faruk Sen
 http://www.EnderUNIX.ORG
 Software Development Team @ Turkey
 http://www.Faruk.NET
 For Public key: http://www.enderunix.org/ofsen/ofsen.asc
 ***
 AcikAcademy published Turkish translation of  Network Security
Hacks
 by Oreilly
 Acik Akademi'nin yeni kitabini duydunuz mu?
 http://www.acikakademi.com/catalog/nethacks/

 Life is trouble.. Only Death is not!
  -Alexis Zorba


-
 Cikmak icin, e-mail: [EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
 Liste arsivi: http://lists.enderunix.org
 Turkiye'nin ilk FreeBSD kitabi:
http://www.acikakademi.com/freebsd.php
http://www.acikakademi.com/freebsd.php






-
Cikmak icin, e-mail: [EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php






-
Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php