Жасурбек
#1
.htaccess fayli bilan ishlashni o'rganamiz
Жасурбек
#2
Kim htaccessda mod rewrite bilan yaxshi ishlay oladi. Yordam kerak
Сирожиддин
#3
BestMaker, qanday yordam shu yerga yozing
Жасурбек
#4
Сирожиддин, newslarni linkini o'zgartirish kerak.

Hozirda saytga Sardor Rahimxondan va'da qilingan tarona va klip deb news qo'shsam uning linki sayt.uz/news/index.php?act=view&id=327 bo'lyabdi.

linkni sayt.uz/Sardor_Rahimxondan_vada_qilingan_tarona_va_klip.html qilmoqchiman, va undan keyingi newslarning linkida newsning nomi yozilishi kerak, shuni qanday qilsa bo'ladi?
Moonlight
#5
avval buning nimaligini bilib olsak:
.htacces bu saytning bosh katalogida joylashgan bo'lib buning ichida saytni asosiy nastroykasi kiritiladi. mana misol uchun saytingiz biror bir tayyor dvijokda bo'lsa bunda sizga birorta sahifa quidagicha chiqadi.http://saytnomi.uz/web/.htacces-haqida.htmlshunga o'xshash ssilka chiqadi. ya'ni sahifa php bo'lsa ham sahifani html qilib ko'rsatadi. yoki bo'lmasa 404.html yani qanaqadir saytda mavjud emas ssilkani kiritsayiz 404 sahifa ochiladi. bu ham aynan.htacces orqali amalga oshiriladi.
Сирожиддин
#6
BestMaker,
  1. RewriteRule ^([A-Za-z0-9-]+)_([^/]+).html$ /news/index.php?act=view&id=$1&name=$2 [L]
  2. RewriteRule ^(.*).html$ /news/index.php?act=view&id=$1 [L]

Namuna: fca.uz
Жасурбек
#7
Сирожиддин, rahmat, .htaccessga o'rnatdim. Endi mainmenu.phpda qanday ishlatiladi?

O'zimdagi newsni bosh sahifaga chiqarish kodi shunday, shu kodga biriktirib bersangiz
<a href="/news/index.php?act=view&id='.$trans_res['id'].'"> '. htmlentities($trans_res['name'],ENT_QUOTES,'UTF-8').'</a>
Сирожиддин
#8
BestMaker,
  1. /'.$trans_res['id'].'_'. htmlentities($trans_res['name'],ENT_QUOTES,'UTF-8').'.html"> '. htmlentities($trans_res['name'],ENT_QUOTES,'UTF-8').'</a>

qilsangiz ham ishlashi kerak.
Probel va ortiqcha simvollarni qirqib tashangiz ham bo'ladi.
Жасурбек
#9
Сирожиддин, link

sayt.uz/313_%22Futbol%20tahminlari%22.%204-tur%20natijalari%20va%205-turga%20start.html

shunday bo'lib qolyabdi bu nimadan?
Сирожиддин
#10
BestMaker, aytibku probellar va ortiqcha smvollarni qirqishingiz kerak.
harakat qilib ko'ring, str_replace() preg_replace() lar orqali qirqishga.
33
Tayota
#11
Shu .htaccess bn profilgan sayt/@nik qib kiradigan qiladimi
Сирожиддин
#12
Tayota, ha .htacces orqali qilinadi
Moonlight
#13
Сирожиддин, qnaqa qilib masalan
33
Tayota
#14
Сирожиддин, # Сирожиддин (26.09.2017 / 00:13)
Tayota, ha .htacces orqali qilinadi
  1. RewriteRule ^([A-Za-z0-9-]+)_([^/]+).html$ /users/profile.php [L]
  2. .RewriteRule ^
  3. (.*).html$ /users/
  4. profile.php?user=id [L]
qibmì
Сирожиддин
#15
Tayota, aynan bunday emasligi aniq.
(.*) biron shablon o'rnita ishlatish uchun.
Masalan
<a href="(.*)"> bu yerda (.*) orqali <a href=" bo'lib boshlanib "> tugagan yergacha tanlash degan ma'noda ishlatiladi.
Сирожиддин
#16
.htaccess orqali URL nomini o'zgartirish:
  1. RewriteRule ^muqova.php$ /jild/muqova.php [L]

bu koddan keyin www.sayt.com/jild/muqova.php joriy manzilga o'zgaradi: sayt.com/muqova.php
33
Tayota
#17
Сирожиддин (Раис), Demak
RewriteRule^library$/kutubxona[L]
yoki
RewriteRule^library/index.php$/kutubxona.php[L]
qisaxam böladi. Site/library/index.php qib emas site/kutubxona.php qib kirish kerak shunaqa böladimi?
Сирожиддин
#18
Tayota, xa shunday qilib o'zgartirishingiz mumkin.
o'zi yozadigan sahifalar ham qilish mumkin.
Masalan:
library/index.php?act=cat&id=1 bu ni o'zi .htacces avtomatik ravishda
sayt/kutubxona/1-foydali-maqolalar qilib chiqarish ham mumkin, buni har safar .htacces a yozib o'tirmaysiz, bir marta kodni yozasiz qolganlarni esa php yoki mysql+php orqali ham qilib olishingiz mumkin.
33
Tayota
#19
Сирожиддин (Раис), 1. .htaccess fayligaxam mysql php ködlarni yozish mumkinmi?
.
2. Man @nik qimoqchimanda
  1. RewriteRule ^profile.php?user='.$user['id'].'$/profile.php@'.$user['name'].'[L]

qisam idni aniqlarmikan?
I nikni :xayol:
BlackCat
#20
Сирожиддин (Раис), RewriteRule ^http://sayt.uz$ /index.php[L]
shunday qisam deyarli refresh bo`ladimi ?

Kunduzi: 30°C

23 Apr 2024 yil
Joylashuv aniqlanmadi