انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: tempel در 19 شهریور 1400، 03:25 ق‌ظ

عنوان: تغییر url صفحات وب در php
ارسال شده توسط: tempel در 19 شهریور 1400، 03:25 ق‌ظ
سلام نام صفحات مختلف سایت را دردیتابیس ذخیره میکنم، چگونه می توان از نام این صفحات(دردیتابیس) برای url و لینک شدن اون صفحه استفاده کرد مثلا :
به جای آدرس زیر
example.com/index.php?id = 30
url به صورت زیر نمایش داده شود :
example.com/index/صفحه موردنظر
عنوان: پاسخ : تغییر url صفحات وب در php
ارسال شده توسط: دانیال بهزادی در 19 شهریور 1400، 02:23 ب‌ظ
می‌تونی از htaccess یا mod_rewrite استفاده کنی.
عنوان: پاسخ : تغییر url صفحات وب در php
ارسال شده توسط: tempel در 19 شهریور 1400، 11:11 ب‌ظ
می‌تونی از htaccess یا mod_rewrite استفاده کنی.

از دستور RewriteRule برای ریدایرکت کردن وتغییر لینک استفاده میکنم منتهانمی دونم چطور در htaccess. یا در پتِرن RewriteRule  نام صفحه ذخیره شده در دیتابیس رو استخراج کنم(کوئری یا...)؟
چون در url، صفحات و محتوای اونها فقط از طریق page id فراخوانی میشود(با متد GET)...(در پست اول مثال زدم).
الآن دستوری که در htaccess استفاده میکنم به صورت زیر هست که فقط page id رو میتونم در url به کاربر نمایش بدم، نام صفحه رو چطور میتونم در url به نمایش بذارم؟
RewriteRule ^category/([^/]+) /display.php?page_id=$1 [NC,L]
عنوان: پاسخ : تغییر url صفحات وب در php
ارسال شده توسط: rosi در 08 مهر 1400، 04:51 ب‌ظ
سئوال رو دقیق مطرح نکردی ؟ آیا مطالب سایت خودته یا از جایی داری میخونی یا ...
یه راه حل سریع میتونی از تگ iframe استفاده کنی و صفحه ای که id داره رو لود کنی .
برای url صفحه خودت میتونی از title برگه مطلب استفاده کنی.
جدول دیتابیس باید یک جدول واسط یک به یک داشته باشه.
مثلا id 35 == title1