استفاده از عنوان پست در query string و نحوه تنظیمش در فایل htaccess

این تاپیک 0 پاسخ و 1 مشارکت کننده دارد . آخرین آپدیت توسط :  comp101070 ،‏ 2 ماه و 2 هفته پیش .

این تاپیک تاکنون 70 بازدید داشته است .

نویسنده پست
جمعه ، 23 سپتامبر 2016     1:07 ب.ظ #


comp101070

Subscriber
13 پست43 تاپیک

سلام واحترام:

فرض کنید که می خواهیم از طریق عنوان پست مورد نظر url rewriting انجام دهیم یعنی اگر در url نوشته شد http://root/test/first title حالا هدایت بشوم به پستی که عنوان اون هست firs title

این کار را در تنظیمات فایل htaccess برای id پیاده کردم و جواب داد یعنی توانستم این کار انجام دهم که وقتی نوشتیم http://root/test/6 حالا با توجه به خطوط زیر که در فایل htaccess نوشته شده هدایت میشیم به پستی که شماره آی دی اون 6 هست.

RewriteEngine on

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^test/(\d+)*$ test.php?post=$1

خط آخر به وب سرور آپاچی اعلام می کنه که اگر صفحه ای با آدرس test و بعد از / هر عددی آمد تو اون عدد را به عنوان درخواست GET با صفت post و مقدار آی دی اون پست داشته باش حالا می تونیم در داخل صفحه test.php از این مقدار استفاده کنیم و پستمون رو در جدول پیدا کنیم.

حالا سوالی که بنده دارم می خوام دقیقا یه چنین اتفاقی بیفته ولی این کار رو با عنوان پست انجام دهم در واقع اصلی ترین قسمت سوالم اینه که خط آخر خطوط بالا که نوشتم رو چگونه باید بنویسم که به وب سرور اعلام کنم وقتی test و / اومد هر چی بعدش بود به صورت کاراکتر فارسی دریافت کن و به عنوان مقدار درخواست GET قابل دریافت در فایل test.php باشه البته با این فرض که عناوین پست هامون فارسیه و در ضمن ممکنه از علائم خاصی داخلش استفاده بشه مثلا عنوان یه پست باشه ==> کدام زبان برنامه نویسی مناسبتر است ؟ (منظورم علائم ؟ یا ! ) اگه لازم نیست که هیچی....

و بعد از این اقدام با در دست داشتن title بروم سراغ پستی که عنوان اون مقدار post باشه.

ممنون میشم این خط رو برایم باز نویسی کنید

با تشکر

0  تشکر
پست 1 تا 1 (از مجموع 1 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .