salam. .htaccess fayllarında istisnaları yaxud şərtə bağlı dəyişkənləri bildirmək mümkündürmü?
məsələn, burdakı kodda bir istisna variant göstərmək istəyirəm ki (son halı ilə), əgər “../page/6” olarsa onun da yerinə /xyz yazılsın.
RewriteRule ^(page)/(\d+)/pg/(\d+)?$ /index.php?page=page&id=$2&st=$3 [L]
Verilmiş cavablar və yazılan şərhlər (8 cavab var)
0
üzr istəyirəm, yuxarıdakı sətirdə bir səhvlik var – əslində belə olmalıdır.
1
Salam. Düzünü desəm sual aydın olmadı. /page/5-ə kimi başqa səhifəni açsın, 6 olanda başqa ? /xyz nədi ?
0
salam. istədiyim budur ki, sadəcə site/page/6 olanda, site/xyz kimi görünsün. qalanları elə olduqları (site/page/1, site/page/2 … ) kimi qalsınlar.
2
Belə yaramır ?
Sadəcə skriptin içində page parametri üçün şərt dəyişilməlidi.
Təxmini belə bir şey.
0
bilmirəm, sınayacağam bunu. sayt hansısa bir cms üstündə qurulub deyə, funksiyaların harda nə vaxt təyin edildiyini bilmirəm.
0
problem ordadır ki, menu include olunur. include olunan məlumatlar da, bazadan çıxarılır və səhifənin göstərildiyi dilə görə dəyişir.
menunun ekrana verilmə proseduru təxminən belədir –
burdan konkret olaraq 6-cı səhifəni seçə bilmirəm.
0
salam. sualım yenə htaccess-ə dair olacaq.
htaccess faylında, hansısa linkə aid iki dəfə rule yazmaq olar?
məsələn belə,
1
Əlbəttə olar. Sadəcə məntiqi ardıcıllığı düz qoymaq lazımdır. Əgər xyz –> /page/6 -ya, sonra isə bura –> /index.php?page=page&id=6 yönlənməlidirsə 1 və 2-nin yerini dəyişin.
Sual verin
Cavab verin