Giriş
Sayt bölmələri
Xəbərlər
Qonaq dəftəri
Forum
Bloqlar
Musiqi
Foto
Video
Yükləmələr
İcmalar
Lotereyalar
İstifadəçilər Onlayn oyunlar
Onlayn kinoteatr
Mağaza
Bu sayt kukilərdən istifadə edir. Onların istifadəsinə razılıq verirsinizmi?
Bəli, icazə verirəm.
Şərhlər 14
Əməliyyatlar
Darixanadam, Sizlərdə Paylaşın Dəstək Olun.
21 İyn 2021, 16:48
0
Əməliyyatlar
RAbbasoff, Tesekkurler Melumat Ucun Qaqa
21 İyn 2021, 02:53
0
Əməliyyatlar
Əhsən forumda belə yararlı mövzular çox gərəklidi
20 İyn 2021, 21:32
0
Əməliyyatlar
Bilməyənlər üçün.Gözəl Yararlı Mövzu.Təşəkkür Röyal
20 İyn 2021, 09:43
0
Əməliyyatlar
Gözəl mövzu belə mövzuların ardı gəlsin. Təşəkkürlər :)
19 İyn 2021, 19:57
0
Əməliyyatlar
#3 Hansi movzuda komek lazim olsa buyur
#4 He arada olur insan hevese gelir )
19 İyn 2021, 18:36
#4 He arada olur insan hevese gelir )
0
Əməliyyatlar
Paylaşım üçün təşəkkür
Deyəsən mövzu məndən qaynaqlandı :)
19 İyn 2021, 18:24
Deyəsən mövzu məndən qaynaqlandı :)
0
Əməliyyatlar
çox sağol bu htacces-də bəzən çaş-baş qaldığım kodlar olurdu.
çox güman ki bu mövzudan nəyisə örnək götürərəm.
19 İyn 2021, 18:09
çox güman ki bu mövzudan nəyisə örnək götürərəm.
0
Əməliyyatlar
Hər kəsə salam, Mövzumuz uzun olacağı üçün ilk öncə bir kofe və isti yayı nəzərə alaraq sərin bir məkanda oturub öyrənməyə davam edək.
İlk Öncə .htaccess nədir onu açıqlayaq
HTAccess fayl uzantısına sahib olan fayl, "hiper mətn girişi" mənasını verən bir Apache giriş konfiqurasiya sənədidir.
Digər fayl növlərindən fərqli olaraq, HTACCESS sənədlərində bir fayl adı yoxdur; .htaccess , yalnız fayl uzantısı olur və Apache asanlıqla dəstəkləyir.
İlk Öncə .Htaccessdə istifadə olunan və mənasını bilmədiyimiz kodları açıqlayaq
#HTACCESS Üçün Not dəftəri
RewriteEngine on : Yönləndirmələri Aktiv edər
^ İşarənin Başlanğıc
$ İşarənin bitişi
[0-9] : 0 ilə 9 arasındaki bütün rəqəmləri nəzərə alar
[A-Z] : böyük hərfli A’dan Z’yə bütün hərifləri nəzərə alar.
[a-z] : Kiçik hərfli a-dan z-yə bütün hərfləri nəzərə alar.
[A-Za-z0-9] : istənilən hərf və ya rəqəm ola bilər.
(*) bu işarə istifadə olunduqda ötürülən dəyər 0 dəyərinə belə sahib ola bilər və sonsuz döngü yaradar.
(+) bu işarə isə ulduzdan fərqli olaraq minimal bir dəyərə sahib olmalıdır bu rəqəm və hərf ola bilər.
(?) bu işarədə isə minimal bir hərf olmalıdır və boş istifadə oluna bilməz.
Mötərizə içində istifadə olunan NC, L , R ve QSA hərflərinin mənaları:
L: Last
Bu tanıtımdan əvvəl istifadə olunan dəyər bu dəyəri keçməsinə mane olur.
R: Redirect
Bu dəyər istifadə olunarsa browserdə adres dəyişər, istifadə olunmazsa yönləndirmə arxa planda icra olunar, ama istifadəçinin girdiyi url eyni qalar
NC: No Case
Böyük kiçik hərf nəzərə almaz.
QSA: Query String Append
GET metodu ilə yönləndirilmə olunduqda yönləndirilən yerin sonuna əlavə olunan parametrlər də daxil olmaqla nəzərə alınar
Məsələn deyək bir saytımız var və saytımızda istifadə edəcəyimiz məlumatları SEO dəstəkli etmək istəyirik. Bizə verilən URL dəyəri
[code=php]
Əlaqə => /index.php?mod=contact
Haqqımızda =>/ index.php?mod=info
[/code]
bu verilən məlumatların yerinə adres sətirində göstərilən linkləri
[code=php]
Əlaqə => /contact.html
Haqqımızda =>/info.html
[/code]
olaraq göstərmək olar. Bunun üçün ilk öncə bir .htaccess fayl yaradırıq
[code=php]
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^contact.html$ index.php?mod=contact [L]
RewriteRule ^info.html$ index.php?mod=info[L]
[/code]
VƏ ya deyək ki bir istifadəçi məlumatları dəyərinə sahib bir fayl var əlimizdə və istifadəçilər bu şəkildə sıralanıb
[code=php]
Royal=> /index.php?mod=user&id=1
Abbasoff=> /index.php?mod=user&id=2
[/code]
bu məlumatları qısa şəkildə htaccess ilə asanlıqla dəyişmək olar
bunun üçün istifadə edəcəyimiz kodlar aşağdakı kimidir
[code=php]
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^user/([0-9]+)/$ index.php?mod=user&id=$1 [L,NC]
[/code]
Alacağımız və istifadə edəcəyimiz məlumatlar bu şəkildə olacaq
[code=php]
Royal=> /user/1/
[/code]
Bu Linklərdə istifadə olunan $1, $2 , $3 bunların mənasını bilməyənlər üçün qeyd edim ki bunlar bizim stringlərə verdiyimiz dəyərlərdi, yəni qısacası istifadə etdiyimi məlumatlarda sıralanma yerləridir
Bunun üçün də qısa nümunə göstərim sizlərə
Məsələn bir Oxu Zalı i var əlimizdə və biz bunu da SEO dəstəkli məlumatlar halına gətirmək istəyirik
Bunun üçün də iki məlumat istifadə olunur deyək ki, Mövzunun yerləşdiyi Kateqoriya və Mövzu Mətni
Yəni: /index.php?mod=view&movzu=apache&ders=htaccess
Yuxarda göstərilən dəyərlər fərqli mövzularda ola bilər, yəni İD-lərə , və ya Hərflərə sahib ola bilər, qısacası istifadə edəcəyiniz məlumatlardan və lərinizdən aslıdır
Gəlin bu dəyərləri Seo dəstəkli kod halına gətirək
[code=php]
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^article/([A-Za-z0-9]+)/([A-Za-z0-9]+)/$ index.php?mod=view&movzu=$1&ders=$2 [L,NC]
[/code]
Əldə edəcəyimiz dəyər:
/article/apache/htaccess/
Burda istifadə etdiyimiz $1 bizim movzumuz $2 ise dərsimiz oldu
Gördüyünüz kimi mövzudan aslı olaraq mətnlər daha göstərişli və daha əlçatımlı oldu
Həmçinin bu istifadəçi və google üçündə əlçatımlıdır. Yəni istifadəçi üçün də özümüz üçün də Google üçün də daya interaktiv bir url yaratdıq
Bu Mövzuda dərslərin davamiyyəti və çakdiyiniz bütün çətinliklər mövzusunda sizlərə dəstək olmağa, köməklik göstərməyə hazıram.)
Oxuduğunuz üçün də təşəkkürlər.
19 İyn 2021, 17:16
İlk Öncə .htaccess nədir onu açıqlayaq
HTAccess fayl uzantısına sahib olan fayl, "hiper mətn girişi" mənasını verən bir Apache giriş konfiqurasiya sənədidir.
Digər fayl növlərindən fərqli olaraq, HTACCESS sənədlərində bir fayl adı yoxdur; .htaccess , yalnız fayl uzantısı olur və Apache asanlıqla dəstəkləyir.
İlk Öncə .Htaccessdə istifadə olunan və mənasını bilmədiyimiz kodları açıqlayaq
#HTACCESS Üçün Not dəftəri
RewriteEngine on : Yönləndirmələri Aktiv edər
^ İşarənin Başlanğıc
$ İşarənin bitişi
[0-9] : 0 ilə 9 arasındaki bütün rəqəmləri nəzərə alar
[A-Z] : böyük hərfli A’dan Z’yə bütün hərifləri nəzərə alar.
[a-z] : Kiçik hərfli a-dan z-yə bütün hərfləri nəzərə alar.
[A-Za-z0-9] : istənilən hərf və ya rəqəm ola bilər.
(*) bu işarə istifadə olunduqda ötürülən dəyər 0 dəyərinə belə sahib ola bilər və sonsuz döngü yaradar.
(+) bu işarə isə ulduzdan fərqli olaraq minimal bir dəyərə sahib olmalıdır bu rəqəm və hərf ola bilər.
(?) bu işarədə isə minimal bir hərf olmalıdır və boş istifadə oluna bilməz.
Mötərizə içində istifadə olunan NC, L , R ve QSA hərflərinin mənaları:
L: Last
Bu tanıtımdan əvvəl istifadə olunan dəyər bu dəyəri keçməsinə mane olur.
R: Redirect
Bu dəyər istifadə olunarsa browserdə adres dəyişər, istifadə olunmazsa yönləndirmə arxa planda icra olunar, ama istifadəçinin girdiyi url eyni qalar
NC: No Case
Böyük kiçik hərf nəzərə almaz.
QSA: Query String Append
GET metodu ilə yönləndirilmə olunduqda yönləndirilən yerin sonuna əlavə olunan parametrlər də daxil olmaqla nəzərə alınar
Məsələn deyək bir saytımız var və saytımızda istifadə edəcəyimiz məlumatları SEO dəstəkli etmək istəyirik. Bizə verilən URL dəyəri
[code=php]
Əlaqə => /index.php?mod=contact
Haqqımızda =>/ index.php?mod=info
[/code]
bu verilən məlumatların yerinə adres sətirində göstərilən linkləri
[code=php]
Əlaqə => /contact.html
Haqqımızda =>/info.html
[/code]
olaraq göstərmək olar. Bunun üçün ilk öncə bir .htaccess fayl yaradırıq
[code=php]
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^contact.html$ index.php?mod=contact [L]
RewriteRule ^info.html$ index.php?mod=info[L]
[/code]
VƏ ya deyək ki bir istifadəçi məlumatları dəyərinə sahib bir fayl var əlimizdə və istifadəçilər bu şəkildə sıralanıb
[code=php]
Royal=> /index.php?mod=user&id=1
Abbasoff=> /index.php?mod=user&id=2
[/code]
bu məlumatları qısa şəkildə htaccess ilə asanlıqla dəyişmək olar
bunun üçün istifadə edəcəyimiz kodlar aşağdakı kimidir
[code=php]
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^user/([0-9]+)/$ index.php?mod=user&id=$1 [L,NC]
[/code]
Alacağımız və istifadə edəcəyimiz məlumatlar bu şəkildə olacaq
[code=php]
Royal=> /user/1/
[/code]
Bu Linklərdə istifadə olunan $1, $2 , $3 bunların mənasını bilməyənlər üçün qeyd edim ki bunlar bizim stringlərə verdiyimiz dəyərlərdi, yəni qısacası istifadə etdiyimi məlumatlarda sıralanma yerləridir
Bunun üçün də qısa nümunə göstərim sizlərə
Məsələn bir Oxu Zalı i var əlimizdə və biz bunu da SEO dəstəkli məlumatlar halına gətirmək istəyirik
Bunun üçün də iki məlumat istifadə olunur deyək ki, Mövzunun yerləşdiyi Kateqoriya və Mövzu Mətni
Yəni: /index.php?mod=view&movzu=apache&ders=htaccess
Yuxarda göstərilən dəyərlər fərqli mövzularda ola bilər, yəni İD-lərə , və ya Hərflərə sahib ola bilər, qısacası istifadə edəcəyiniz məlumatlardan və lərinizdən aslıdır
Gəlin bu dəyərləri Seo dəstəkli kod halına gətirək
[code=php]
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^article/([A-Za-z0-9]+)/([A-Za-z0-9]+)/$ index.php?mod=view&movzu=$1&ders=$2 [L,NC]
[/code]
Əldə edəcəyimiz dəyər:
/article/apache/htaccess/
Burda istifadə etdiyimiz $1 bizim movzumuz $2 ise dərsimiz oldu
Gördüyünüz kimi mövzudan aslı olaraq mətnlər daha göstərişli və daha əlçatımlı oldu
Həmçinin bu istifadəçi və google üçündə əlçatımlıdır. Yəni istifadəçi üçün də özümüz üçün də Google üçün də daya interaktiv bir url yaratdıq
Bu Mövzuda dərslərin davamiyyəti və çakdiyiniz bütün çətinliklər mövzusunda sizlərə dəstək olmağa, köməklik göstərməyə hazıram.)
Oxuduğunuz üçün də təşəkkürlər.
0
Əməliyyatlar
Təbriklər ! Yeni mövzu uğurla yaradıldı! Əgər mövzu Qaydalara uyğun olmazsa silinəcək. Mövzudan kənara çıxmayın, mövzuda başqasının fikirlərinə hörmətlə yanaşın, probleminiz varsa şəxsidə həll edin, mövzuda artıq post yazmayın. Qeyd ! Ailəsinə hörmət edən, qeyrəti olan söyüş söyməz,forum reklam etməz
19 İyn 2021, 17:16
0
Bağışlayın, sizin üçün şərh yazmaq əlçatan deyil
Geriyə




