PDA

View Full Version : حرفه ای: ایجاد شرط با htaccess



abbmirzaei
سه شنبه 23 اسفند 1390, 10:52 صبح
if !(uri='' or uri='fa' or uri='support' or uri=...) redirect to /old/uri

یعنی اگر uri خالی بود(طرف وارد روت شده بودwww.domain.ir) یا uri رو fa وارد کرده بود می خوام بره به پوشه fa

اگر uri رو support وارد کرده بود(طرف وارد روت شده بودwww.domain.ir/support) بره به پوشه support

و همین طور چند تا شرط دیگه

در آخر می خوام اگر هیج کدوم ازینا نبود همه رو بفرسته به www.domain.ir/old

درضمن توی هر کدوم ازین پوشه ها یه سایت هستش که خودشون هم اچ تی اکسس دارن


یاعلی ع
منتظره جوابم

Mr.Moghadam
سه شنبه 23 اسفند 1390, 14:00 عصر
برای ایجاد شرط در فایل htaccess باید از دستور


RewriteCond {REQUEST_URI} !=''
توی شرط بالا چک میکنه که آیا آدرس درخواستی خالیه اگر خالی بود میتونی با دستور زیر کد مورد نظرت رو اجرا کنی

RewriteRule http://domain.php$ - [G]

با همین دو تا دستور میتونی هر شرطی رو بخوای چک و اجرا کنی.

موفق باشی