PDA

View Full Version : سوال: اضافه کردن به url بعد ازدرست کردن rewrite engine



numberone1
پنج شنبه 25 تیر 1394, 11:54 صبح
سلام
من یک url و با rewrite engine درست کردم .
حالا میخوام به انتخای url کوئری استرینگ pagination اضافه کنم ولی دیگه اون صفحه باز نمیشه


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^galleries/(.*)$ /gallery/index.php?status=$1 [L]

url به این شکل در میاد


http://url.com/galleries/text

تا اینجای کار درسته همه چیز
حالا اگر بخوام url این شکلی هم کار کنه باید چیکار کنم؟


http://url.com/galleries/text/?page=2

یا این


http://url.com/galleries/text?page=2

H:Shojaei
پنج شنبه 25 تیر 1394, 13:21 عصر
ببینید این کاری که میکنید به این معنیه که شما هرچیزی که بعد از galleries بزنید میره داحل متغیر status حالا شما میتونید به این صورت بنویسید:

http://url.com/galleries/text/2
و به این صورت بخونید:


$params=$_GET['status']

حالا شما یک رشته دارید که به این صورته: 'text/2' میتونید این متن رو به وسیله ی / با تابع explode(); به آرایه تبدیل کنید و هر پارامتر رو به صورت جدا بگیرید...