[ÇÖZÜMLENDİ] - Regex ile ifade alma hakkında

Onaylı Üye
Üye
Katılım
7 Mart 2020
Mesajlar
2
Tepki puanı
0
Konum
İzmir
Merhabalar,

.htaccess dosyasında ezbere gittiğim dosyadaki yazılanları öğrenmek istiyorum.

PHP:
RewriteEngine on
RewriteRule .* - [env=REWRITE_ON:1]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)/([a-zA-Z0-9\/\:\.\-]*)$ index.php?Menu=$1&Parametre=$2&Baslik=$3 [L,NC]

Soru 1 : Yukarıdaki regex metni içinde DELIMITERS hangisi?​

/hikaye/oyku/bu-ilk-oyku-denemem-72/


Soru 2 : Yukarıdaki regex dizini metni şu şekilde getirmekte ;​
​
Menu=hikaye​
Parametre : oyku / bu ilk oyku denemem 72​
​
​
^([^/]*)/([a-zA-Z0-9\/\:\.\-]*)$ olan bu ifadeyi ^([^/]*)/([a-zA-Z0-9\/\:\.\-]*)$^([^/]*)/([a-zA-Z0-9\/\:\.\-]*)$ yanında tekrarladığımda alması gerekir diye düşünür iken nerede hata yapıyorum?​
​
Soru 3 : index.php?Menu=$1&Parametre=$2&Baslik=$3 Aderes satırından aldığım bu üç veriyi ayrı ayrı almam için nasıl bir RegeX ifadesi yazmalıyız?​
​
Soru 4 : Seçmem gereken alanları ve seçmemem gereken alanları nasıl ifade düzenlenmeli? ​
​
Konu hakkında yardımlarınızı bekliyorum. ​
​
--------------------------------------------------------------------------------------------------------------------------------​
​
Çözüm : https://www.generateit.net/mod-rewrite/ web sitesinden Regex ifadesini alabildim. ​
​
Yardımlarından dolayı Önder AKBULUT'a teşekkür ediyorum.​
​
--------------------------------------------------------------------------------------------------------------------------------​
 
Son düzenleme:
Geri
Üst