عملکرد rewrite در مورد متد GET

eliTive

Member
سلام دوستان،
فرضا آدرسی داریم به صورت test.com/shownews.php?news_id=18 که با rewrite mod به صورت test.com/shownews/news_id/19 میشه.

خوب حالا با این حالت که دیگه نمیشه از متد GET استفاده کرد ، درسته؟
 

ziXet

مدیر انجمن PHP/MYSQL
سلام دوستان،
فرضا آدرسی داریم به صورت test.com/shownews.php?news_id=18 که با rewrite mod به صورت test.com/shownews/news_id/19 میشه.

خوب حالا با این حالت که دیگه نمیشه از متد GET استفاده کرد ، درسته؟
با ساتفاده از rewrite mode شما برای urlتون یه alias یا آدرس مستعار ایجاد میکنید!
یعنی اون url مستعار اول به آدرس معمولی(با گت) تبدیل میشه و بعد PHP اون رو پردازش میکنه
پس شما اصلا نباید به کدهای PHPتون دست بزنید!
 

D.A.V.O.O.D

Member
سلام دوستان،
فرضا آدرسی داریم به صورت test.com/shownews.php?news_id=18 که با rewrite mod به صورت test.com/shownews/news_id/19 میشه.

خوب حالا با این حالت که دیگه نمیشه از متد GET استفاده کرد ، درسته؟

اگه منظورتون اینه که بخواهید به آدرس :
کد:
test.com/shownews.php?news_id=1&id=2
دسترسی داشته باشید ، از طریق آدرس زیر قابل دسترسی است !
کد:
test.com/shownews/news_id/19/?id=2

فکر می کنم منظور شما این باشه و امیر متوجه منظور شما نشده باشه ، موفق باشی
 

eliTive

Member
نه دوستان سوال من این بود تو آدرس های rewrite mode شده هم میشه از متد GET استفاده کرد؟
 

eliTive

Member
متوجه شدم ، یعنی یه بار دیگه آدرس rewrite mode شده بر میگرده به حالت اولیه خودش، درسته؟
 

tarhebartar

Member
دوست عزیز , وقتی از ماژول rewrite در htaccess استفاده می کنید میشه از قابلیتی بهره برد که مسیر رو به کاربری یک جوری نشون میده ولی در حقیقت پشت اون آدرس داره پارامتر به سرور ارسال میشه , همون GET است !

کد:
http://www.askapache.com/htaccess/ultimate-htaccess-file-sample.html
 

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

بالا