آژانس هواپیمایی

حذف index.php از انتهای آدرس سایت

شروع موضوع توسط Helen_Farhani ‏27 سپتامبر 2007 در انجمن PHP

  1. Helen_Farhani

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

    تاریخ عضویت:
    ‏30 مارس 2007
    نوشته ها:
    89
    تشکر شده:
    0
  2. shahroodnet

    shahroodnet کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏29 مارس 2005
    نوشته ها:
    3,935
    تشکر شده:
    72
    محل سکونت:
    Under Water...
    مثل parsinic.com ؟
     
  3. Helen_Farhani

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

    تاریخ عضویت:
    ‏30 مارس 2007
    نوشته ها:
    89
    تشکر شده:
    0
  4. miladmovie

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

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    http://php.net/reserved.variables

    توضیحات این خونه از آرایه رو نگاه کن REQUEST_URI

    این مثال رو هم نگاه کن http://php.net/reserved.variables#75709

    باید یکم باش کار کنی و مثلا ببین اگ اون صفحه از طریقه index.php درخواست شده اون رو ریداریکت کنی یا اینکه الکی بگی فایل موجود نیست و از این جور کارها
     
  5. hichkas021

    hichkas021 Registered User

    تاریخ عضویت:
    ‏7 می 2006
    نوشته ها:
    189
    تشکر شده:
    0
    محل سکونت:
    No Where
    ببین این شاید به دردت بخوره :

    PHP:
    if (strpos($_SERVER['REQUEST_URI'],"index.php") !== false)
    {
    header("HTTP/1.0 404 Not Found");
    @
    readfile("Path to 404.htm");
    exit(
    0);
    }
     
  6. Helen_Farhani

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

    تاریخ عضویت:
    ‏30 مارس 2007
    نوشته ها:
    89
    تشکر شده:
    0
  7. خرید بیت کوین3eo
  8. shahkey

    shahkey Registered User

    تاریخ عضویت:
    ‏16 نوامبر 2005
    نوشته ها:
    1,232
    تشکر شده:
    4
    htaccess هم میشه
     
  9. hossein_asp

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

    تاریخ عضویت:
    ‏31 مارس 2005
    نوشته ها:
    637
    تشکر شده:
    0
    محل سکونت:
    جایی که خدا نباشد
  10. Helen_Farhani

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

    تاریخ عضویت:
    ‏30 مارس 2007
    نوشته ها:
    89
    تشکر شده:
    0
    باز هم ممنون.
    تست میکنم.
     
  11. bishtar

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

    تاریخ عضویت:
    ‏3 ژوئن 2007
    نوشته ها:
    211
    تشکر شده:
    3
    محل سکونت:
    هرکجا بغیر از اینجا
    اگه از htaccess استفاده کنی خیلی راحتره :
    واسه امنیت بیشتر اسم فایل index.php رو بزار harchi_dooost_dari.php بعد کد زیر رو بزار تو فایل
    htaccess و دیگه خلاص :
    RewriteRule ^$ harchi_dooost_dari.php

    این از همه راحت تر و سریع تر و امن تره در ضمن اسم فابل index.php رو هرچی دوست داری می تونی بزاری. :D

    -----------------------------------------------------
     
  12. Azemati

    Azemati کاربر فعال مووبل تایپ<br> فروشنده معتبر [<a title= کاربر فعال

    تاریخ عضویت:
    ‏18 فوریه 2003
    نوشته ها:
    3,366
    تشکر شده:
    1
    محل سکونت:
    wp-config.php
    من از این کد استفاده کردم ( در ابتدای فایل index.php ) ولی جواب نداد. باید تغییری در کد می دادم؟
     
  13. Azemati

    Azemati کاربر فعال مووبل تایپ<br> فروشنده معتبر [<a title= کاربر فعال

    تاریخ عضویت:
    ‏18 فوریه 2003
    نوشته ها:
    3,366
    تشکر شده:
    1
    محل سکونت:
    wp-config.php
    امکانش هست یه خورده بیشتر در این مورد توضیح بدین؟ واسه کسی که چیز زیادی از پی اچ پی نمیدونه. اگه با یک مثال بیان کنید (کدهای لازم رو ارائه بدین) خیلی ممنون میشم.

    راستش من با کمک .htaccess نتونستم کاری از پیش ببرم.
     
  14. miladmovie

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

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    نمی دونم چرا هدر کار نمی کنه ! به هر حال اینطوری تست کن
    PHP:
    <?
    if (
    strpos($_SERVER['REQUEST_URI'],"index.php") !== false)
    {
    readfile('not_found.html');
    die();
    }  
    ?>

    Home Home ! 
           
     
  15. KhersKuchulu

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

    تاریخ عضویت:
    ‏7 ژوئن 2007
    نوشته ها:
    115
    تشکر شده:
    0
    htaccess:
    کد:
    RewriteEngine on
    
    RewriteRule ^index.php$ / [R=301,L]
    
    
     
  16. Mehdi

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

    تاریخ عضویت:
    ‏1 آگوست 2004
    نوشته ها:
    5,569
    تشکر شده:
    49
    محل سکونت:
    Anywhere
    شماها واسه چی htaccess میزارید ؟ :blink:
    خواهشا گیج نکنید بقیه رو , htaccess یه ماژول برا ریرایت کردن ادرس هست , نه عوض کردنش !!!

    ببین این کد جواب میده :
    PHP:
    <?
    if (
    strpos($_SERVER['REQUEST_URI'],"index.php") !== false)
    {
    header("Location:/?");
    }  
    ?>
    اگه جواب نداد , از جاوا اسکریپت هم برا ریدایرکت کردن میشه استفاده کرد ;)
     
  17. Azemati

    Azemati کاربر فعال مووبل تایپ<br> فروشنده معتبر [<a title= کاربر فعال

    تاریخ عضویت:
    ‏18 فوریه 2003
    نوشته ها:
    3,366
    تشکر شده:
    1
    محل سکونت:
    wp-config.php
    من این کدی که شما دادی رو قرار دادم میلاد جان ولی اتفاقی نیفتاد. در واقع سک صفحه سفید اومد. (از کد شما فقط همون دو کلمه home رو حذف کردم) اگه جایی اشتباه کردم ممنون می شم راهنمایی کنی.
     
  18. Azemati

    Azemati کاربر فعال مووبل تایپ<br> فروشنده معتبر [<a title= کاربر فعال

    تاریخ عضویت:
    ‏18 فوریه 2003
    نوشته ها:
    3,366
    تشکر شده:
    1
    محل سکونت:
    wp-config.php
    ممنون. این کد به درستی کار کرد! متشکر.

    در خصوص کد قبلی هم ایراد از من بوده که اون فایل not found رو نساخته بودم.
     
  19. neo2

    neo2 Registered User

    تاریخ عضویت:
    ‏8 آپریل 2005
    نوشته ها:
    1,645
    تشکر شده:
    178
    محل سکونت:
    /cat/etc/passwd/
    اول برای نبش قبر تاپیک و شرکت در این بحث ( اساتید ) شرمنده ...

    ولی این کد همون کد آقا مهدی هست با این تفاوت که مقدار کل شرط رو در صورت درست بودن می سنجیم :

    PHP:
    <?
    if (
    strpos($_SERVER['REQUEST_URI'],"index.php") == true)
    {
    header("Location:/?");
    }
    ?>
    کلش این عبارت :

    PHP:
    if (strpos($_SERVER['REQUEST_URI'],"index.php") !== false)
    شده این :

    PHP:
    if (strpos($_SERVER['REQUEST_URI'],"index.php") == true)
    اینجوری تازه کارهایی مثل من کمتر گیج میشیم [​IMG]
     
  20. vaheb

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

    تاریخ عضویت:
    ‏14 اکتبر 2007
    نوشته ها:
    134
    تشکر شده:
    0
    .htaccess تاييد ميشه !
     
  21. vaheb

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

    تاریخ عضویت:
    ‏14 اکتبر 2007
    نوشته ها:
    134
    تشکر شده:
    0
    آقا نمیشه در این مورد توضیح بدین چیکار می کنه ؟
     
avanak عسل طبیعی و گرده گل ایرانی