nexpay

تبدیل صفحات php به html با mod_rewrite

شروع موضوع توسط env0i ‏5 مارس 2006 در انجمن PHP

  1. env0i

    env0i Registered User

    تاریخ عضویت:
    ‏31 جولای 2005
    نوشته ها:
    51
    تشکر شده:
    0
    من واسه سیستم سایت خودم می خوام از این ترفند واسه ثبت مطالب تو گوگل استفاده کنم
    mod_rewrite رو سرور هاستینگ فعال هستش یه سری از کدای .htaccess واسه این کارو دارم.ولی کسی هست یه آموزش کامل واسه کدایی که باید تو .htaccess بزارم رو بده؟:(
    واسه سایتم از یه cms دارم استفاده می کنم تو مطالب دیگه تو این سایت خونده بودم که باید یه سری کد هم تو header و footer بزارم.
     
  2. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    لطفا جستجو کن ! خودم تویه 3 تا تاپیک آموزششو نوشتم!
    در ضمن
    CMS ت نمیدونم چیه ولی این راهنما رو بخون مفیده: http://www.ilovejackdaniels.com/cheat-sheets/mod_rewrite-cheat-sheet/
    من تویه همه سایت هام از mod_rewrite استفاده میکنم. اگر مشکلی بود همینجا بگو در خدمتم!

    یه سرچ هم حتما بزن (تویه فروم) ضرر نمیکنی
     
  3. env0i

    env0i Registered User

    تاریخ عضویت:
    ‏31 جولای 2005
    نوشته ها:
    51
    تشکر شده:
    0
    تاپیک هاتو خوندم ولی بازم مشکل دارم.
    cms e107 هستش.می خوام از یه subfolder تو فولدر www بزارم که کسی به فایل های php اصلی دسترسی نداشته باشه.می شه چنین کاری کرد؟
     
  4. Mehdi

    Mehdi مدیر بازنشسته

    تاریخ عضویت:
    ‏1 آگوست 2004
    نوشته ها:
    5,569
    تشکر شده:
    48
    محل سکونت:
    Anywhere
    از
    eregi
    میتونی استفاده کنی که مستقیم به فایلهات دسترسی پیدا نکنن ملت:D
     
  5. env0i

    env0i Registered User

    تاریخ عضویت:
    ‏31 جولای 2005
    نوشته ها:
    51
    تشکر شده:
    0
    از کجا بیارم؟script هستش؟ این کدای htaccess کسی نبود؟
     
  6. env0i

    env0i Registered User

    تاریخ عضویت:
    ‏31 جولای 2005
    نوشته ها:
    51
    تشکر شده:
    0
    کسی نیست به داد ما برسه؟
     
  7. Mehdi

    Mehdi مدیر بازنشسته

    تاریخ عضویت:
    ‏1 آگوست 2004
    نوشته ها:
    5,569
    تشکر شده:
    48
    محل سکونت:
    Anywhere
    PHP:
    if (!eregi("Ur Fiel.php"$_SERVER['PHP_SELF'])) {
        die (
    "You can't access this file directly...");
    }
     
  8. env0i

    env0i Registered User

    تاریخ عضویت:
    ‏31 جولای 2005
    نوشته ها:
    51
    تشکر شده:
    0
    sama_sally جان کجایی؟
    راهنمایی واسه htaccess امی خوام
     
  9. Shahed

    Shahed Registered User

    تاریخ عضویت:
    ‏30 ژوئن 2003
    نوشته ها:
    7,175
    تشکر شده:
    21
    محل سکونت:
    mt.cgi
    اگه يکي از اين دور و ورا رد شد طريقه پسورد گذاري روي يه فلدر رو از طريق هيت اکسس بگه !
    باشد تا رستگار شود ! :happy:
     
  10. sama_sally

    sama_sally Registered User

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

    env0i Registered User

    تاریخ عضویت:
    ‏31 جولای 2005
    نوشته ها:
    51
    تشکر شده:
    0
    مثلا می تونم user.php رو به user.html تبدیل کنیم.ولی چون cms هستش می خوام همه ی صفحات مربوط به user به html باشن. مثلا واسه تبدیلuser.php?id.1 یا user.php?id.2 و ... چیکار باید کنم؟
     
  12. env0i

    env0i Registered User

    تاریخ عضویت:
    ‏31 جولای 2005
    نوشته ها:
    51
    تشکر شده:
    0
    سالار بازم که پیدات نیست:D
     
  13. avajang.com .leftjee.ir.right
  14. setareh2

    setareh2 Registered User

    تاریخ عضویت:
    ‏24 ژانویه 2005
    نوشته ها:
    647
    تشکر شده:
    2
    محل سکونت:
    OC
    برای تبدیل user.php?id=2 به مثلا: user2.html از این استفاده کن:
    کد:
    RewriteEngine On
    RewriteRule ^user(.*).html user.php?id=$1
    اگه هم میخوای تمام html هات به صورت Php در نظر گرفته شن کافیه همین یه خط رو تو htaccess بزاری:
    کد:
    AddType application/x-httpd-php .php .html
     
  15. Shahed

    Shahed Registered User

    تاریخ عضویت:
    ‏30 ژوئن 2003
    نوشته ها:
    7,175
    تشکر شده:
    21
    محل سکونت:
    mt.cgi
    اساتيد در مورد گذاشتن پسورد روي فلدر با هيت اکسس چه راهکاري دارن؟
     
  16. Mehdi

    Mehdi مدیر بازنشسته

    تاریخ عضویت:
    ‏1 آگوست 2004
    نوشته ها:
    5,569
    تشکر شده:
    48
    محل سکونت:
    Anywhere
    خوب نگاه کن
    یه فایل به اسم
    .htpasswd
    میسازی بعد از طریق این سایت http://spectrum.troy.edu/password/ یوزر نیم و پسوردتو میسازی
    و دقیقا همونجوری که بهت پس میده همونو میزاری تو اون فایل... و ذخیره میکنی
    --
    حالا یه فایل اچ تی تی اکسس هم میسازی و این کد رو توش قرار میدی
    PHP:
    AuthUserFile /home/pathto/.htpasswd
    AuthType Basic
    AuthName 
    "Secret Place"

    <LIMIT GET POST>
    require 
    valid-user
    </LIMIT
    تو خط اول مسیر فایل اول رو که ساختیم میدیم
    حالا اگه بخوای یه صفحه خاص رو پسورد بزاری
    PHP:
    <files "file.php">
    AuthUserFile /home/pathto/.htpasswd
    AuthType Basic
    AuthName 
    "Secret Place"
    require valid-user
    </files
    برا اینکه ملت نتونن محتویات فایل اچ تی تی اکسس رو بخونن این کد رو هم اضافه کن
    PHP:
    <files ".htaccess">
    order allow,deny
    deny from all
    </files
    ---
    بگو دمت گرم[​IMG]
     
  17. Shahed

    Shahed Registered User

    تاریخ عضویت:
    ‏30 ژوئن 2003
    نوشته ها:
    7,175
    تشکر شده:
    21
    محل سکونت:
    mt.cgi
    دمت گرم ! [​IMG]
     
  18. Shahed

    Shahed Registered User

    تاریخ عضویت:
    ‏30 ژوئن 2003
    نوشته ها:
    7,175
    تشکر شده:
    21
    محل سکونت:
    mt.cgi
    يه سوال !
    اون سايته ، بر چه الگوريتمي پسورد رو جنريت ميکنه؟
    واينکه ميشه فهميد کيا رفتن تو فلدره؟ يعني اون يوزرهايي که بهشون دسترسي ميديم ، ورود و خروجشون جايي ثبت ميشه؟
     
  19. env0i

    env0i Registered User

    تاریخ عضویت:
    ‏31 جولای 2005
    نوشته ها:
    51
    تشکر شده:
    0
    مرسی ستاره جان;) چجوری باید کاری کرد که لینک هایی که تو سایت هتستن هم به صورت html هم در بیان مثل همینجا یا hamedsoft.com ؟
     
  20. env0i

    env0i Registered User

    تاریخ عضویت:
    ‏31 جولای 2005
    نوشته ها:
    51
    تشکر شده:
    0
    عجبا:D تا گفتم hamedsoft.com سایت بیچاره هک شد:D
     
  21. sama_sally

    sama_sally Registered User

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