nexpay

mod_rewrite

شروع موضوع توسط mlsbv ‏18 فوریه 2006 در انجمن PHP

  1. mlsbv

    mlsbv کاربر تازه وارد

    تاریخ عضویت:
    ‏7 سپتامبر 2004
    نوشته ها:
    104
    تشکر شده:
    0
    من يك اسكريپت دارم كه توي System Requirements مربوطش اينو mod_rewrite module خواسته. حالا چند سوال دارم.

    1- آيا mod_rewrite module روي آپاچي كه روي ويندوز نصب شده باشد كار ميكند؟
    2- چطور اين ماژول را فعال كنم.
     
  2. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    بله. mod_rewrite با همه سیستم عامل ها کار میکنه تنها کاری که باید بکنی اینه که تویه httpd.conf اونو فعال کنی:
    تویه این فایل دنبال این خط بگرد:
    کد:
    LoadModule rewrite_module modules/mod_rewrite.so
    
    و علامت شارپ اولش رو بردار (#)
    و جاهایی که AllowOverride رو دیدی به این تبدیل کن AllowOverride All

    و آپاچی رو restart کن
    موفق باشی
     
  3. mlsbv

    mlsbv کاربر تازه وارد

    تاریخ عضویت:
    ‏7 سپتامبر 2004
    نوشته ها:
    104
    تشکر شده:
    0

    كجا بايد دنبال AllowOverride بگردم؟
    و چطور تست كنم كه ببينم كار ميكنه ( كاري به اسپكريپت من نداشته باشيد ) يك تست ساده منظورم هست.
     
  4. miladmovie

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    فکر کنم من یادم رفت این تیکه هاش رو برات بگم !
     
  5. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    کجا میلاد جان؟؟!!! مگه جای دیگه ای سوال کرده بود؟

    ببین برای تستش یه فایل بساز بی نام با این پسوند: htaccess. بعد این توش بنویس:
    کد:
    RewriteEngine On
    RewriteRule ^home.do$ index.php
    
    و تویه یه پوشه بزار (مثلا sallar ) که index.php داشته باشه بعد این آدرس رو تست کن:
    http://domain/sallar/home.do

    ببین index.php میاد یا نه
     
  6. mlsbv

    mlsbv کاربر تازه وارد

    تاریخ عضویت:
    ‏7 سپتامبر 2004
    نوشته ها:
    104
    تشکر شده:
    0
    دوست عزيز كار نميكنه. دقيقا بنا به فرمايشات شما مراحل را طي كردم اما تستي كه شما گفتيد كار نكرد، حتي روي يك هاست لينوكس هم كار نكرد اما خودم اينو


    کد:
    RewriteEngine On
    RewriteRule index-([0-9]*)\.html index.php [NC]
    

    تست كردم روي همون هاست كارد كرد اما روي سيستم خودم كار نكرد
     
  7. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    اینم [NC] روی ویندوز برای من کار نمیکنه.
     
  8. mlsbv

    mlsbv کاربر تازه وارد

    تاریخ عضویت:
    ‏7 سپتامبر 2004
    نوشته ها:
    104
    تشکر شده:
    0

    حالا در كل يك راه حل براي ويندوز پيشنهاد كنيد.
     
  9. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    همین که گفتم برای خودم تویه ویندوز کار میکنه! نمیدونم برای شما
     
  10. mlsbv

    mlsbv کاربر تازه وارد

    تاریخ عضویت:
    ‏7 سپتامبر 2004
    نوشته ها:
    104
    تشکر شده:
    0
    ميشه يك وقت ماژول rewrite_module روي آپاچي من نباشه؟
     
  11. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    مگه اینکه خودت پاک کرده باشی
     
  12. gavbandy

    gavbandy Registered User

    تاریخ عضویت:
    ‏15 فوریه 2005
    نوشته ها:
    364
    تشکر شده:
    3
    سالار جون یه چیزی را نگفتی
    کنار این هم یدونه # وجود داره که باید برداری.
    این کل فایل من
     
  13. avajang.com .leftjee.ir.right
  14. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    داداش بی زحمت تویه یه فایل ذخیره کن اینجا اتچ کن اینطوری ناجوره به مولا
     
zarpopخرید بک لینک عسل طبیعی و گرده گل ایرانیfootbal