چطوری این کارو میشه کرد؟؟؟

o_real_love

Well-Known Member
سلام
من تو سایت یکی از بچه ها دیدم که
بطور مثال صفحه اول که index.php هست به یک شکل دیگه و بصورت http://hafezcc.com/?part=page
هست
اینو چجوری میشه درست کرد؟؟
با htaccess فکر کنم باشه درسته؟؟؟
اگه درسته راهنمایی کنید و مثال بزارین
ممنون
 

Masoud1365

مدیر انجمن
اگر cpanel داشته باشی که یه index manager داره که وقتی تنظیمات دلخواهتون رو انجام میدید خودش واستون htaccess رو میسازه :wink:
 

o_real_love

Well-Known Member
ممنون از همه
ولی من بازم متوجه چیزی نشدم!!!!!
با switch case چجوری میشه؟؟؟
یک کد مثال بزارین
 

D.A.V.O.O.D

Member
ممنون از همه
ولی من بازم متوجه چیزی نشدم!!!!!
با switch case چجوری میشه؟؟؟
یک کد مثال بزارین

سلام امید جان
شما سوالت را واضح تر بپرس تا دقیق تر دوستان پاسخ بدن .

شما می خواهی که خود php صفحه index شما را به صفحه ای غیر از index مثلا omid.php در نظر بگیره ؟
یا می خواهی تا کاربر می زنه domain.com برنامه بره به صفحه domain.com?/page=page

یا ...

ببین سوالت چقدر نا واضح بود که می شه ازش 60 - 70 تا !! توجیح دیگه کرد :green:
 

P.H.P

Member
در ضمن

کد:
http://www.domain.com/?part=page

با این

کد:
http://www.domain.com/index.php?part=page

هیچ فرقی نمیکنه مگه اینکه DirectoryIndex داده باشن طبق همونی که D.A.V.O.O.D کفت


موفق
 

o_real_love

Well-Known Member
در ضمن

کد:
http://www.domain.com/?part=page
با این

کد:
http://www.domain.com/index.php?part=page
هیچ فرقی نمیکنه مگه اینکه DirectoryIndex داده باشن طبق همونی که D.A.V.O.O.D کفت


موفق
اهان فکر کنم منظورم این بود :green:
اره من همینو می خوام که index.php بشه ?part=page
کدش چیه؟
 

P.H.P

Member
PHP:
$view = (isset($_GET['part']) && $_GET['part'] != '') ? $_GET['part'] : '';


switch($view)

{

    case 'page':

        echo 'main page';

        break;



    default:
    
    header("Location: ./?part=page");

}

همه رو تو فایل index بزار بعد اجرا کن
مثلا بزار تو root توی localhost
کد:
http://localhost/
باید بشه
کد:
http://localhost/?part=page

موفق
 

جدیدترین ارسال ها

بالا