نمایش نتایج: از شماره 1 تا 10 , از مجموع 14

موضوع: کمک برای نوشتن یک خط دستور htaccess

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن iroo آواتار ها
    تاریخ عضویت
    Apr 2015
    نوشته ها
    561
    تشکر تشکر کرده 
    1,482
    تشکر تشکر شده 
    211
    تشکر شده در
    169 پست

    پیش فرض کمک برای نوشتن یک خط دستور htaccess

    سلام و خسته نباشید

    من نیاز به یک راهنمائی دارم

    فرض کنیم آدرس من بدین صورت هست

    https://exp.com/Product/DKP-147243/T...A7%D8%B1%D8%AA

    حالا یا هر آدرس دیگه ای
    من میخوام به جز آدرس سایتم بقیه آدرس گذاشته بشه توی یک متغییر و ارجاع داده بشه به یک فایل

    مثلا:
    https://exp.com/Product/DKP-147243/TP-LINK-Neffos-C5
    وقتی کاربر میاد به این آدرس بره فایل ABC.php رو باز کنه و مقدار (قرمز و بولد شده) رو بذاره توی متغییر H


    ممنون میشم راهنمائیم بکنید
    انجمن سئو فروم (Https://seoforum.ir)؛ تالار پرسش و پاسخ سئو و دیجیتال مارکتینگ ایران

  2. #2
    عضو انجمن
    تاریخ عضویت
    Aug 2012
    نوشته ها
    108
    تشکر تشکر کرده 
    32
    تشکر تشکر شده 
    105
    تشکر شده در
    83 پست

    پیش فرض پاسخ : کمک برای نوشتن یک خط دستور htaccess

    سلام
    بررسی کنید :
    کد HTML:
    RewriteEngine On
    RewriteRule ^/([^/]*)$ /ABC.php?h=$1 [L]
    فروش اسکریپت درگاه واسطه عمومی وشخصی جهت دریافت دمو پیام بدید.
    آیدی تلگرام : gate_pay
    اسکریپت درگاه واسطه عمومی و شخصی

  3. تعداد تشکر ها از dow به دلیل پست مفید


  4. #3
    عضو انجمن iroo آواتار ها
    تاریخ عضویت
    Apr 2015
    نوشته ها
    561
    تشکر تشکر کرده 
    1,482
    تشکر تشکر شده 
    211
    تشکر شده در
    169 پست

    پیش فرض پاسخ : کمک برای نوشتن یک خط دستور htaccess

    نقل قول نوشته اصلی توسط dow نمایش پست ها
    سلام
    بررسی کنید :
    کد HTML:
    RewriteEngine On
    RewriteRule ^/([^/]*)$ /ABC.php?h=$1 [L]
    نه داداش کار نکرد

    من تو فایل abc.php مقدای h رو به روش زیر میگیرم
    $t=POST_GET['h'];

    اصلا فک کنم به فایل abc وصل نشده، چون Echo هم زده بودم مقدار دریافتی رو نشون بده، خطای 404 میده
    انجمن سئو فروم (Https://seoforum.ir)؛ تالار پرسش و پاسخ سئو و دیجیتال مارکتینگ ایران

  5. #4
    عضو انجمن AtrafNet آواتار ها
    تاریخ عضویت
    Nov 2016
    نوشته ها
    259
    تشکر تشکر کرده 
    2,584
    تشکر تشکر شده 
    729
    تشکر شده در
    417 پست

    پیش فرض پاسخ : کمک برای نوشتن یک خط دستور htaccess

    نقل قول نوشته اصلی توسط iroo نمایش پست ها
    نه داداش کار نکرد

    من تو فایل abc.php مقدای h رو به روش زیر میگیرم
    $t=POST_GET['h'];

    اصلا فک کنم به فایل abc وصل نشده، چون Echo هم زده بودم مقدار دریافتی رو نشون بده، خطای 404 میده
    جسارتاً POST_GET ندارید یا POST باید باشه یا GET.
    شما باید اینطوری اطلاعات رو بگیری:

    کد PHP:
    $t $_GET['h']; 

  6. تعداد تشکر ها از AtrafNet به دلیل پست مفید


  7. #5
    عضو انجمن iroo آواتار ها
    تاریخ عضویت
    Apr 2015
    نوشته ها
    561
    تشکر تشکر کرده 
    1,482
    تشکر تشکر شده 
    211
    تشکر شده در
    169 پست

    پیش فرض پاسخ : کمک برای نوشتن یک خط دستور htaccess

    نقل قول نوشته اصلی توسط AtrafNet نمایش پست ها
    جسارتاً POST_GET ندارید یا POST باید باشه یا GET.
    شما باید اینطوری اطلاعات رو بگیری:

    کد PHP:
    $t $_GET['h']; 
    سلام
    اره اره، اول صبحی گیج میزنم
    درستش کردم

    خطای 404 میده
    انجمن سئو فروم (Https://seoforum.ir)؛ تالار پرسش و پاسخ سئو و دیجیتال مارکتینگ ایران

  8. #6
    عضو انجمن AtrafNet آواتار ها
    تاریخ عضویت
    Nov 2016
    نوشته ها
    259
    تشکر تشکر کرده 
    2,584
    تشکر تشکر شده 
    729
    تشکر شده در
    417 پست

    پیش فرض پاسخ : کمک برای نوشتن یک خط دستور htaccess

    نقل قول نوشته اصلی توسط iroo نمایش پست ها
    سلام
    اره اره، اول صبحی گیج میزنم
    درستش کردم

    خطای 404 میده
    من راه با htaccess. رو بلد نیستم اما یه راه ساده با خود php هستش که اونم گرفتن آدرس Request و جدا کردن متن بعد از هر اسلش ( / ) در یه array هستش اینطوری:

    کد PHP:
    <?php
    $url 
    explode('/'$_SERVER['REQUEST_URI']);
    print_r($url);
    الان خروجی دستور بالا برای شما باید یه چیزی مثل این باشه:

    کد:
    Array ( [0] => [1] => Product [2] => DKP-147243 [3] => TP-LINK-Neffos-C5 )
    که همونطور که می بینید بر اساس یه عدد میشه به هر متن داخل URL دسترسی داشت مثلاً برای فهمیدن نام محصول می تونیم از کد زیر استفاده کنیم:

    کد PHP:
    echo $url[3]; 
    اما خب این روش شاید در موارد کوچک به کار بیاد ولی در موارد بزرگتر یکم غیر استاندارد به نظر میاد

    توابع استفاده شده یکی explode برای تقسیم یک رشته بر اساس کاراکتری خاص به یک آرایه هست: http://php.net/manual/en/function.explode.php
    یکی هم متغیر سراسری SERVER که اطلاعات خیلی بیشتری به جز همین REQUEST_URI میشه ازش گرفت که تو این لینک نوشته: http://php.net/manual/en/reserved.variables.server.php

  9. تعداد تشکر ها از AtrafNet به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 1
    آخرين نوشته: May 9th, 2017, 13:51
  2. دستور صحیح بستن رنج ip در htaccess
    توسط joomla2 در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: June 10th, 2016, 17:43
  3. آموزش دستورات htaccess
    توسط liveserver در انجمن مباحث و منابع آموزشی
    پاسخ ها: 1
    آخرين نوشته: May 15th, 2013, 21:48
  4. آموزش دستورات htaccess
    توسط makranvps.ir در انجمن مباحث و منایع آموزشی
    پاسخ ها: 0
    آخرين نوشته: December 11th, 2012, 15:30
  5. آموزش دستورات htaccess
    توسط ShahreServer در انجمن مباحث و منابع آموزشی
    پاسخ ها: 1
    آخرين نوشته: August 19th, 2010, 02:18

مجوز های ارسال و ویرایش

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