نمایش نتایج 1 تا 5 از 5

نام تاپیک: تغییر url صفحات وب

  1. #1

    تغییر url صفحات وب

    سلام نام صفحات مختلف سایت را دردیتابیس ذخیره میکنم، چگونه می توان از نام این صفحات(دردیتابیس) برای url و لینک شدن اون صفحه استفاده کرد مثلا :

    به جای آدرس زیر
    example.com/index.php?id = 30 

    url به صورت زیر نمایش داده شود :
    example.com/index/صفحه موردنظر  

  2. #2
    کاربر دائمی آواتار plague
    تاریخ عضویت
    آبان 1388
    محل زندگی
    اهواز
    پست
    2,360

    نقل قول: تغییر url صفحات وب

    با htaccess جستجو کن آموزش هاش زیاده

  3. #3

    نقل قول: تغییر url صفحات وب

    نقل قول نوشته شده توسط plague مشاهده تاپیک
    با htaccess جستجو کن آموزش هاش زیاده
    از دستور RewriteRule برای ریدایرکت کردن وتغییر لینک استفاده میکنم منتهانمی دونم چطور در htaccess. یا در پتِرن RewriteRule نام صفحه ذخیره شده در دیتابیس رو استخراج کنم(کوئری یا...)؟
    چون در url، صفحات و محتوای اونها فقط از طریق page id فراخوانی میشود(با متد GET)...(در پست اول مثال زدم).
    الآن دستوری که در htaccess استفاده میکنم به صورت زیر هست که فقط page id رو میتونم در url به کاربر نمایش بدم، نام صفحه رو چطور میتونم در url به نمایش بذارم؟

    RewriteRule ^category/([^/]+) /display.php?page_id=$1 [NC,L]

  4. #4
    کاربر دائمی آواتار plague
    تاریخ عضویت
    آبان 1388
    محل زندگی
    اهواز
    پست
    2,360

    نقل قول: تغییر url صفحات وب

    اول اینکه شما نباید همینجوری عنوان رو بزاری توی لینک چون توی عنوان یه سری کاراکتر های غیر مجاز هست معمولا مثل اسپیس که توی لینک نمیتونه باشه و وقتی شما عنوان رو بزاری توی لینک مرورگر اتومات تغییرش میده و کاراکتر های غیر مجاز رو تغییر میده مثلا اسپیس رو میکنه %20 یا همچین چیزی .... شما باید قبلش کاراکتر های اسپیس رو تبدیل کنی به - لینک همین صفحه رو نگاه کن بین کاراکتر های فارسی - گزاشته ... بهش میگن slug

    از اینکه بگزریم نام و شناسه هردو در دیتبایس هستن طبیعتا شما از دیتبایس خندی شناسه رو که توی url گزاشتی ... خب بجای شناسه نام/عنوان چیزی که از دیتبایس خوندی رو بزار
    اگه منظورت اینه که توی htaccess چی بزاری که عنوان ها رو قبول کنه میتونی از
     (.*)


    استفاده کنی


    https://stackoverflow.com/questions/18547015

  5. #5

    نقل قول: تغییر url صفحات وب

    نقل قول نوشته شده توسط plague مشاهده تاپیک
    اول اینکه شما نباید همینجوری عنوان رو بزاری توی لینک چون توی عنوان یه سری کاراکتر های غیر مجاز هست معمولا مثل اسپیس که توی لینک نمیتونه باشه و وقتی شما عنوان رو بزاری توی لینک مرورگر اتومات تغییرش میده و کاراکتر های غیر مجاز رو تغییر میده مثلا اسپیس رو میکنه %20 یا همچین چیزی .... شما باید قبلش کاراکتر های اسپیس رو تبدیل کنی به - لینک همین صفحه رو نگاه کن بین کاراکتر های فارسی - گزاشته ... بهش میگن slug

    از اینکه بگزریم نام و شناسه هردو در دیتبایس هستن طبیعتا شما از دیتبایس خندی شناسه رو که توی url گزاشتی ... خب بجای شناسه نام/عنوان چیزی که از دیتبایس خوندی رو بزار
    اگه منظورت اینه که توی htaccess چی بزاری که عنوان ها رو قبول کنه میتونی از
     (.*)


    استفاده کنی


    https://stackoverflow.com/questions/18547015
    ممنون برای توضیحات

تاپیک های مشابه

  1. پاسخ: 2
    آخرین پست: دوشنبه 04 اسفند 1399, 14:36 عصر
  2. پاسخ: 0
    آخرین پست: یک شنبه 23 فروردین 1394, 21:04 عصر
  3. سوال : امکان انتقال اسناد یک سازمان به دیتابیس طوری که در صورت تغییر اسناد کتابخانه نیز تغییر کند؟؟!
    نوشته شده توسط mohsenashkboos در بخش برنامه نویسی شیرپوینت (Sharepoint Development)
    پاسخ: 3
    آخرین پست: یک شنبه 16 تیر 1392, 12:42 عصر
  4. پاسخ: 6
    آخرین پست: چهارشنبه 16 تیر 1389, 18:08 عصر
  5. تغییر تغییر مشخصه دستیابی(access specifier) کد ایجاد شده توسط نتبینز ؟؟؟
    نوشته شده توسط mahdi68 در بخش برنامه‌نویسی جاوا
    پاسخ: 1
    آخرین پست: چهارشنبه 04 فروردین 1389, 02:38 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •