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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: تغییر url صفحات وب در php  (دفعات بازدید: 859 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین tempel

  • Jr. Member
  • *
  • ارسال: 72
تغییر url صفحات وب در php
« : 19 شهریور 1400، 03:25 ق‌ظ »
سلام نام صفحات مختلف سایت را دردیتابیس ذخیره میکنم، چگونه می توان از نام این صفحات(دردیتابیس) برای url و لینک شدن اون صفحه استفاده کرد مثلا :
به جای آدرس زیر
example.com/index.php?id = 30
url به صورت زیر نمایش داده شود :
example.com/index/صفحه موردنظر

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : تغییر url صفحات وب در php
« پاسخ #1 : 19 شهریور 1400، 02:23 ب‌ظ »
می‌تونی از htaccess یا mod_rewrite استفاده کنی.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین tempel

  • Jr. Member
  • *
  • ارسال: 72
پاسخ : تغییر url صفحات وب در php
« پاسخ #2 : 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]

آفلاین rosi

  • Newbie
  • *
  • ارسال: 12
  • جنسیت : پسر
    • سئو کیورد
پاسخ : تغییر url صفحات وب در php
« پاسخ #3 : 08 مهر 1400، 04:51 ب‌ظ »
سئوال رو دقیق مطرح نکردی ؟ آیا مطالب سایت خودته یا از جایی داری میخونی یا ...
یه راه حل سریع میتونی از تگ iframe استفاده کنی و صفحه ای که id داره رو لود کنی .
برای url صفحه خودت میتونی از title برگه مطلب استفاده کنی.
جدول دیتابیس باید یک جدول واسط یک به یک داشته باشه.
مثلا id 35 == title1
رو به جلو حرکت کن حتی به غلت