PDA

View Full Version : سوال: استفاده از mod_rewrite



ameysams
چهارشنبه 01 دی 1389, 20:38 عصر
با سلام خدمت دوستان عزیز ،ما یک سایت داریم با این آدرس فرضی:

www.xxx.ir/news/index.php?cid=12&cat_id=13
میخواهیم تبدیل کنیم به:

www.xxx.ir/news/12/13
یا :

www.xxx.ir/news/index.html/12/13
لطفاً راهنمایی بفرمایید؟

mohsen6500
چهارشنبه 01 دی 1389, 20:46 عصر
سلام


www.xxx.ir/news/12/13
البته من درحد میتدی میتونم بگم که خوب میتونی واسه کد دوم سه تا پوشه بسازیاولی بانام news و یکی با نام 12 و دیگری 13 که پوشه سوم توی پوشه دوم و پوشه دوم توی پوشه سوم باشه !
اونوقت آدرست درست در میاد


www.xxx.ir/news/index.html/12/13
اما کد سوم رو بلد نیستم!

lianteam
چهارشنبه 01 دی 1389, 21:33 عصر
سلام

البته من درحد میتدی میتونم بگم که خوب میتونی واسه کد دوم سه تا پوشه بسازیاولی بانام news و یکی با نام 12 و دیگری 13 که پوشه سوم توی پوشه دوم و پوشه دوم توی پوشه سوم باشه !
اونوقت آدرست درست در میاد

اما کد سوم رو بلد نیستم!

سلام
ناراحت نشیدا ولی این روش کاملا غیر منطقیه
شما باید آدرس ها رو تقسیم بندی کنی و آدرس ها رو به هم نسبت بدی مثلا وقتی توی نوار آدرس میخواد اینو نشون بده

index.php?cid=12&cat_id=13
که مثلا اگه قرار بود توی نوار آدرس cid=12 باشه اونو برای نمایش با 12 جایگزین کن.
میتونی بریزی توی یه آرایه .

lianteam
چهارشنبه 01 دی 1389, 21:36 عصر
راستی یادم رفت بگم واسه این کار باید کار با فایل رو خوب بلد باشی

ameysams
پنج شنبه 02 دی 1389, 11:02 صبح
می دونم که باید از rewriterule استفاده بشه ،دستور دقیقش رو نمیدونم!!!

Vahid Faraji
پنج شنبه 02 دی 1389, 12:45 عصر
به اين لينك مراجعه كنيد. در مورد mod_rewrite توضيح داده.
http://www.workingwith.me.uk/articles/scripting/mod_rewrite

Mr.Moghadam
پنج شنبه 02 دی 1389, 12:49 عصر
سلام

برای این کار باید از Mode rewrite استفاده کنی

که اینجا (http://barnamenevis.org/showthread.php?114786-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D8%A7%D8%AC%D9%88%D9%84-Mod_rewrite-%D8%A2%D9%BE%D8%A7%DA%86%DB%8C-%D9%88%D8%A8-%D8%B3%D8%B1%D9%88%D8%B1)و اینجا! (http://www.google.com/search?ie=UTF-8&q=mod_rewrite+tutorial)رو باید بخونی

از سایت زیر هم برای تدیل این جور لینکا میتونی استفاده کنی


http://www.generateit.net/mod-rewrite/