مقدار post در htaccess

parsbin

Member
سلام
مقادیر در صفحه رو با Post ارسال و دریافت میکنم.یعنی مثلا do=search? رو با پست ارسال و دریافت میکنم.
حالا میخوام این رو تبدیل به domin.com/search/ کنم با htaccess
چطور میتونم این کار رو بکنم؟
بصورتی که اگر آدرس domin.com/search وارد شد do=search? رو بیاره.
 

iman_ebru

Active Member
سلام
مقادیر در صفحه رو با Post ارسال و دریافت میکنم.یعنی مثلا do=search? رو با پست ارسال و دریافت میکنم.
حالا میخوام این رو تبدیل به domin.com/search/ کنم با htaccess
چطور میتونم این کار رو بکنم؟
بصورتی که اگر آدرس domin.com/search وارد شد do=search? رو بیاره.

یه مثال میزنم:
288.gif


برای اجرای یک آدرس در سایت خودت هیچ لزومی به domin.com و ... نداری.

اگه میخوای File.php?do=query رو با استفاده از Rewrite Engine به حالت های دیگه فراخوانی کنی، ابتدا معلوم و مجهول ها رو در هر دو طرف مشخص می کنی و بعد اونها رو به نسبتهای دلخواهت تنظیم می کنی؛ به مثال های زیر توجه کن:
169.gif


http://www.domain.com/File.php <-> http://www.domain.com/File

کد:
RewriteEngine On

RewriteRule ^File$ File.php [L]


http://www.domain.com/File.php <-> http://www.domain.com/File.ext

کد:
RewriteEngine On

RewriteRule ^File\.ext$ File.php [L]


http://www.domain.com/File.php?do=query <-> http://www.domain.com/query

کد:
RewriteEngine On

RewriteRule ^(.*)$ File.php?do=$1 [L]


http://www.domain.com/File.php?do=query <-> http://www.domain.com/query.ext

کد:
RewriteEngine On

RewriteRule ^(.*)\.ext$ File.php?do=$1 [L]

... و شاید ده ها شکل مختلف دیگه!!!
73.gif


اگه بازم مشکلی داشتی بگو تا بیشتر توضیح بدم...

اینجا و اینجا رو هم مطالعه بکن!

ایمان
 

parsbin

Member
متشکر واقعا کامل بود.
مثال یکی مونده به آخر فکر میکنم همونیه که میخوام.فقط هر دو نوع مقادیر رو ساپورت میکنه؟
ببینین مثلا روی این سایت لینکها با post ارسال میشن. یعنی اگر زده بشه do=host? چیزی نمیاره.
برای این چیکار میشه کرد که برای هر مقدار یک آدرس بشه تعریف کرد؟
 

جدیدترین ارسال ها

بالا