.htaccess rewrite rule spesifikasiyası

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] 


 


Yadda saxlama
Kateqoriya: Sual . , , . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (8 cavab var)

(14:53, 24/05/2013 ) #30262

üzr istəyirəm, yuxarıdakı sətirdə bir səhvlik var – əslində belə olmalıdır.

RewriteRule ^(page)/(\d+)?$ /index.php?page=page&id=$2 [L]
Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(15:23, 24/05/2013 ) #30263

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 ?

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(15:36, 24/05/2013 ) #30264

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.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(16:17, 24/05/2013 ) #30265

Belə yaramır ?

RewriteRule ^page/xyz /index.php?page=page&id=6 [L]
RewriteRule ^page/([0-9]+)$ /index.php?page=page&id=$1 [L]

Sadəcə skriptin içində page parametri üçün şərt dəyişilməlidi.
Təxmini belə bir şey.

$page = $_GET['page'] == 6  ? 'xyz' : $_GET['page'];  
<a href = "/page/' . $page . '">sehife - ' . $_GET['page'] . '</a>
Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (18:08, 24/05/2013 ) #30272

    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.

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (00:02, 25/05/2013 ) #30286

    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 –

    mysql_query("select x from y where x = $dilParametri")  
    
    while (//şərt) {
    
    print "$m \t"; 
    
    }
    
    

    burdan konkret olaraq 6-cı səhifəni seçə bilmirəm.

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(22:11, 26/05/2013 ) #30321

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ə,

RewriteRule ^page/6 /index.php?page=page&id=6 [L]
RewriteRule ^xyz /page/6 [L]
Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (00:06, 27/05/2013 ) #30322

    Ə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.

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

Software Developer cavab verdi - Wise vasitəsilə bank kartına pul köçürmə (13 saat əvvəl)

Software Developer cavab verdi - Rus dilindən mətni tərcümə etmək (1 gün əvvəl)

Cənab cavab verdi - Almanca söz bazası yığmaq (4 gün əvvəl)

rdrobert cavab verdi - Mikrofon süngərinə yazı (5 gün əvvəl)

rdrobert cavab verdi - Yerli virtual olaraq dost tapmaq platforması (5 gün əvvəl)

rdrobert cavab verdi - Almanca söz bazası yığmaq (5 gün əvvəl)

rdrobert cavab verdi - Playstation 4 almaq, Playsation klub açmaq (5 gün əvvəl)

rdrobert cavab verdi - Proqramistin ixtsasi hansidir? (5 gün əvvəl)

Software Developer cavab verdi - Azercell Kabinetim aplikasiyasında İstəSən tarifi haqqında (6 gün əvvəl)

Software Developer cavab verdi - Proqramistin ixtsasi hansidir? (6 gün əvvəl)

byshako cavab verdi - Google Azərbaycan nömrələrini qəbul etmir (17 gün əvvəl)

rdrobert cavab verdi - Honeygain, passiv gelir (18 gün əvvəl)

rdrobert cavab verdi - Xaricdən telefon getirmek (18 gün əvvəl)

rdrobert cavab verdi - Google Azərbaycan nömrələrini qəbul etmir (18 gün əvvəl)

rdrobert cavab verdi - AliExpress, Telefon, Rüsum (18 gün əvvəl)

Software Developer - 615 xal

E. Hacı - 607 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 434 xal

Maqa - 346 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 23234 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2024