وب
3 سال پیش توسط وب مطرح شد
7 پاسخ

ایجاد لینک دلخواه به جای GET

سلام من میخواهم به جای کار با متود گت مثل index.php?title=my%20link یک لینک دلخواه داشته باشم. مثل my link به جای index.php?title=my%20link
چگونه میتوانم این کار را انجام بدهم؟


ثبت پرسش جدید
محمدصادق عبداللهی
تخصص : junior full stack developer
@mimsadAlef 3 سال پیش مطرح شد
0

نگاه کنید در php شما وقتی می خواهید لینکی به این صورت داشته باشید این کار رو می کنید
index.php?title=my%۲۰link

<?php
if ($_GET["title"]) {
    # code...
}

اما وقتی می خواید لینکتون این شکلی باشه این کار رو می کنید
index.php/my%۲۰link

<?php
if ($_SERVER["PATH_INFO"] == "/my link") {
    # code...
}

ساجده درزی نیا
تخصص : backend
@sajededarzinia 3 سال پیش مطرح شد
0

سلام وقت بخیر بنظرم شما نیاز به یادگیری mvc و ساخت router دارید .


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
1

سلام
برای این مورد نیاز به الگوی mvc یا هر فریمورکی مثل لاراول که از این الگو پشتیبانی کند ، دارید .


محمدصادق عبداللهی
تخصص : junior full stack developer
@mimsadAlef 3 سال پیش مطرح شد
0

روشی که دوستان گفتند رو حتما دنبال کنید
ولی من یه روش بهتون بدم
اونم PATH_INFO هستش
به جای $_GET['title'] رو قرار بدید $_SERVER["PATH_INFO"] رو قرار بدید اونجوری آدرس شما به جای
index.php?title=my%۲۰link
index.php/my%۲۰link هستش :-)
این رو من خودمم کلی گشتم تا پیدا کنم :-)

موفق و پیروز باشید


وب
تخصص : طراح وب و برنامه نویس
@iran 3 سال پیش مطرح شد
0

سلام
از همگی ممنونم🙏

@mimsadAlef
ممنونم🙏
به جای path_info چه چیزی باید قرار بدهم؟


محمدصادق عبداللهی
تخصص : junior full stack developer
@mimsadAlef 3 سال پیش مطرح شد
0

نگاه کنید در php شما وقتی می خواهید لینکی به این صورت داشته باشید این کار رو می کنید
index.php?title=my%۲۰link

<?php
if ($_GET["title"]) {
    # code...
}

اما وقتی می خواید لینکتون این شکلی باشه این کار رو می کنید
index.php/my%۲۰link

<?php
if ($_SERVER["PATH_INFO"] == "/my link") {
    # code...
}

وب
تخصص : طراح وب و برنامه نویس
@iran 3 سال پیش مطرح شد
0

@mimsadAlef خیلی ممنونم


محمدصادق عبداللهی
تخصص : junior full stack developer
@mimsadAlef 3 سال پیش مطرح شد
0

حالا بی زحمت روی گزینه ی بهترین پاسخ بزنید😂😂


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام