/
  • . سوالاتی از htaccess

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 4
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی . سوالاتی از htaccess
    نویسنده پیام
    ahora آفلاین
    کسی که از شکست نا امید نمیشه
    ****

    ارسال‌ها: 384
    تاریخ عضویت: ۱۳۸۷ دي ۹
    اعتبار: 4
    تشکرها : 130
    ( 54 تشکر در 41 ارسال )
    ارسال: #1
    . سوالاتی از htaccess
    سلام
    این کد از فایل .htaccess هست
    این رو ببینید
    کد PHP:
    RewriteRule ^page/static/view/(.*)$ index.php?module=$1&do=$2&id=$[R=301,L
    حالا میخوام بدونم این کد چی کار میکنه
    و اینکه [R=301,L] یعنی چی؟ بعضی کد ها رو دیدم به R=301 جای N هست

    این N یا R یا L یعنی چی؟ و آیا موارد دیگه ای هم هست؟

    خیلی مهمه

    قصدم اینه که از یه آدرس خاص به یه آدرس خاص دیگه ریدایرکت بشه
    __________________________________________________________________________
    با تشکر ممل آمریکایی
    ۱۳۸۸ آبان ۱۲ ۰۷:۱۸ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,766
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #2
    RE: . سوالاتی از htaccess
    به این میگن url cleanig. یعنی شما میتوند url رو به روش دلخواه خودتنون ایجاد یا تغییر بدید.(به زبان ساده)

    البته من فکر میکنم کدتون مقداری مشکل داشته باشه. چون رول رو بر اسال پسوند قرار داده . اما 3 متغیر رو پارس میکنه.

    اما در کل r جهت ریدایرکت هست . اون عدد کد نو ریدایرکت هست [301 = MOVED PERMENENTLY]. L هم هم یعنی Last Rule . حدس میزنم . اگر نوع rule فعلی به شکست منجر بشه . rule قبلی رو استفاده میکنه
    ۱۳۸۸ آبان ۱۳ ۰۵:۰۲ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    ahora آفلاین
    کسی که از شکست نا امید نمیشه
    ****

    ارسال‌ها: 384
    تاریخ عضویت: ۱۳۸۷ دي ۹
    اعتبار: 4
    تشکرها : 130
    ( 54 تشکر در 41 ارسال )
    ارسال: #3
    RE: . سوالاتی از htaccess
    توضیحاتتون واضح نبود میشه بیشتر و کاملتر توضیح بدید؟
    __________________________________________________________________________
    با تشکر ممل آمریکایی
    ۱۳۸۸ آبان ۱۳ ۰۳:۲۶ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,766
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #4
    RE: . سوالاتی از htaccess
    حداقل میگفتی کجاشو
    ۱۳۸۸ آبان ۱۳ ۰۳:۴۶ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    ahora آفلاین
    کسی که از شکست نا امید نمیشه
    ****

    ارسال‌ها: 384
    تاریخ عضویت: ۱۳۸۷ دي ۹
    اعتبار: 4
    تشکرها : 130
    ( 54 تشکر در 41 ارسال )
    ارسال: #5
    RE: . سوالاتی از htaccess
    نقل قول: البته من فکر میکنم کدتون مقداری مشکل داشته باشه. چون رول رو بر اسال پسوند قرار داده . اما 3 متغیر رو پارس میکنه.

    اما در کل r جهت ریدایرکت هست . اون عدد کد نو ریدایرکت هست [301 = MOVED PERMENENTLY]. L هم هم یعنی Last Rule . حدس میزنم . اگر نوع rule فعلی به شکست منجر بشه . rule قبلی رو استفاده میکنه

    اینجاشو + توضیحات تکمیلی لطفاً
    __________________________________________________________________________
    با تشکر ممل آمریکایی
    ۱۳۸۸ آبان ۱۳ ۰۳:۵۲ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,766
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #6
    RE: . سوالاتی از htaccess
    ببین شما فرضا یک url به این صورت دارید.
    کد:
    index.php?sec=news&user=saleh&go=save
    در clean url به کمک mod_rewrite میان ظاهر url رو یک چیز دیگه ایجاد میکندد . اما زمانی که درخواست میخواد به http برسه اون رو ترجمه میکند. به این شکل

    1- url تغییر یافته :
    کد:
    domain.com/news/saleh/save.html

    2- در httaccess میان عمل ترجمع و parser رو انجام میدن
    کد:
    RewriteRule ^news/([a-zA-Z0-9]+)/([a-zA-Z0-9]+).html$ index.php?sec=news&user=$1&go=$2

    خوب فکر میکنم دیگه کامل مشخص شده باشه که چی به چی هست. اینها (([a-zA-Z0-9]+)) درواقع همون پارامتر های هستند که ارسال میشند. من اینجا پرامتر های رو پویا قلمداد کردم. بعد از ترجمه هر مقداری که با شروطی که تعیین کردم به ترتییب از چپ به راست در متغیر های $1 تا .... ذخیره میشند. و شما میتونی اون مقدار رو در ترجمه به url مورد نظرتون انتفال بدید.
    ۱۳۸۸ آبان ۱۳ ۰۴:۳۵ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : HiddeN
    germ آفلاین
    عضو جدید
    **

    ارسال‌ها: 5
    تاریخ عضویت: ۱۳۸۸ آذر ۹
    اعتبار: 0
    تشکرها : 4
    ( 1 تشکر در 1 ارسال )
    ارسال: #7
    RE: . سوالاتی از htaccess
    برای استفاده از پسوندهایی غیر از php از دو دستور زیر استفاده کردم
    کد:
    AddType application/x-httpd-php .asp .jsp

    و

    کد:
    RewriteEngine on
    RewriteRule ^(.*)\.asp$ $1.php

    از اولی که ناامید شدم، دومی کار میکنه ..
    اون علامتهای دلار تو دومی به چه معناست؟
    اگر نخواهیم پسوند php رو نشون بده، مثلا فقط asp کار کنه باید چیکار کرد؟
    ۱۳۸۸ آذر ۹ ۰۴:۴۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,697
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6197 تشکر در 3438 ارسال )
    ارسال: #8
    RE: . سوالاتی از htaccess
    از این استفاده کنین
    کد:
    <FilesMatch "\.(asp|jsp|php)$">
    SetHandler application/x-httpd-php
    </FilesMatch>
    ۱۳۸۸ آذر ۹ ۰۵:۲۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    germ آفلاین
    عضو جدید
    **

    ارسال‌ها: 5
    تاریخ عضویت: ۱۳۸۸ آذر ۹
    اعتبار: 0
    تشکرها : 4
    ( 1 تشکر در 1 ارسال )
    ارسال: #9
    RE: . سوالاتی از htaccess
    نقل قول:
    کد:
    <FilesMatch "\.(asp|jsp|php)$">
    SetHandler application/x-httpd-php
    </FilesMatch>

    این کد کار نمیکنه، اگر در مورد کد بالا یه توضیحی بدی ممنون میشم

    اگر بخواهیم کلا پسوند php رو نشون نده چیکار باید کرد؟ یعنی به پسوند دیگه ای تبدیل نکنه
    ۱۳۸۸ آذر ۹ ۰۹:۱۴ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,697
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6197 تشکر در 3438 ارسال )
    ارسال: #10
    RE: . سوالاتی از htaccess
    از همون mod_rewrite باید استفاده کنین
    ۱۳۸۸ آذر ۹ ۱۰:۰۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS