PDA

View Full Version : سوال: حذف علامت سوال و مساوی در url و جایگزین کردن اسلش



ساراعلی
شنبه 16 خرداد 1394, 20:37 عصر
چطوری میشه تو url صفحه به جای علامت سوال یا مساوی از / استفاده کرد مثلا جای:


تهران=localhost/startup2/content.php?city

بشه این:

تهران/localhost/startup2/content.php/city

hamedarian2009
شنبه 16 خرداد 1394, 21:08 عصر
سلام
توسط htaccess میتونید اینکارو بکنید آموزش زیر را بخونید
http://phpro.ir/%D8%B3%D8%A7%D8%AE%D8%AA-url-%D9%87%D8%A7%DB%8C-%D8%AF%D9%84%D8%AE%D9%88%D8%A7%D9%87-%D8%A8%D8%A7-htaccess/

ساراعلی
شنبه 16 خرداد 1394, 21:23 عصر
سلام
توسط htaccess میتونید اینکارو بکنید آموزش زیر را بخونید
http://phpro.ir/%D8%B3%D8%A7%D8%AE%D8%AA-url-%D9%87%D8%A7%DB%8C-%D8%AF%D9%84%D8%AE%D9%88%D8%A7%D9%87-%D8%A8%D8%A7-htaccess/

من همه کارهایی که لازم بو رو انجام دادم ولی هیچ تغییری تو url ایجاد نشد چون با ومپ کار میکنم نمیدونم ایرادش کجاست؟

hamedarian2009
شنبه 16 خرداد 1394, 21:37 عصر
بهتره از روش دوم استفاده کنید و کد PHP رو هم داخل فایل index.php قرار دهید همچنین فایل htaccess رو هم کنارش قرار بدهید

در ضمن باید mod_rewrite رو هم فعال کنید روی آیکن ومپ کلیک کنید بخش apache و apache modules گزینه rewrite_module رو تیک بزنید و بعد یک بار wamp رو ریستارت کنید

ساراعلی
شنبه 16 خرداد 1394, 21:52 عصر
بهتره از روش دوم استفاده کنید و کد PHP رو هم داخل فایل index.php قرار دهید همچنین فایل htaccess رو هم کنارش قرار بدهید

در ضمن باید mod_rewrite رو هم فعال کنید روی آیکن ومپ کلیک کنید بخش apache و apache modules گزینه rewrite_module رو تیک بزنید و بعد یک بار wamp رو ریستارت کنید

مرسی از لطفتون ولی همه این کارهارو انجام دادم بازم ادرس همونه و هیچ تغییری نمیکنه:ناراحت:

hamedarian2009
شنبه 16 خرداد 1394, 21:56 عصر
آدرس خودش که نباید تغییر کنه شما باید تغییرش بدین مثلا به جای تهران=localhost/startup2/content.php?city باید بنویسید localhost/startup2/content/تهران
اگه اروری هم میده اینجا قرار بدین تا کمک کنیم

ساراعلی
شنبه 16 خرداد 1394, 22:15 عصر
آدرس خودش که نباید تغییر کنه شما باید تغییرش بدین مثلا به جای تهران=localhost/startup2/content.php?city باید بنویسید localhost/startup2/content/تهران
اگه اروری هم میده اینجا قرار بدین تا کمک کنیم

ببینید من میخوام وقتی روی لینک هایی که تو صفحه قرار دادم کلیک میکنم ادرس url صفحه بجای علامت سوال یا مساوی که برای متد get استفاده کردم اسلش بزاره مثلا این یک نمونه لینک که تو صفحه دارم

<a href="content.php?city=تهران" > تهران</a>

hamedarian2009
شنبه 16 خرداد 1394, 22:21 عصر
ببینید من میخوام وقتی روی لینک هایی که تو صفحه قرار دادم کلیک میکنم ادرس url صفحه بجای علامت سوال یا مساوی که برای متد get استفاده کردم اسلش بزاره مثلا این یک نمونه لینک که تو صفحه دارم

<a href="content.php?city=تهران" > تهران</a>




اینکه بیاد لینکها رو خود برنامه تغییر بده رایج نیست و پیاده سازیش سخت تره بهتره لینک هاتون رو به همون روشی که میخواهید تغییر دهید ولی آموزش رو که نگاه کردم ناقص بود بهتره تو سایتهای خارجی دنبالش بگردید مثلا این لینک http://code.tutsplus.com/tutorials/using-htaccess-files-for-pretty-urls--net-6049

ساراعلی
شنبه 16 خرداد 1394, 22:29 عصر
اینکه بیاد لینکها رو خود برنامه تغییر بده رایج نیست و پیاده سازیش سخت تره بهتره لینک هاتون رو به همون روشی که میخواهید تغییر دهید ولی آموزش رو که نگاه کردم ناقص بود بهتره تو سایتهای خارجی دنبالش بگردید مثلا این لینک http://code.tutsplus.com/tutorials/using-htaccess-files-for-pretty-urls--net-6049

من میخوام بدونم الان که دارم با ومپ پروژمو میسازم اصلا نیازی به این کار هست؟ بعدا که بخوام به صورت جدی پروژمو روی هاست اصلی بیارم این مشکل خود به خود حل میشه یا اونجا هم این مشکل وجود داره ؟ راه حل کلیش چیه

stackprogramer
شنبه 16 خرداد 1394, 22:36 عصر
این دوتا لینک،خوبه،https://www.addedbytes.com/articles/for.../url-rewriting-for-beginners
http://corz.org/server/tricks/htaccess2.php
و لینکی که اقای hamed خان گفتن،بعد یک نکته روی لوکال قطعا نباشه،باید رو هاست باشه، علتش بذار به این که این یک سرور مجازی است،بعد ممکنه سیتم عامل ویندوز هم مقصر باشه که جواب نگرفتی !لوکال برای کارای معمولی ،کارای حرفه ای تر،روی فقط هاست،مثل جوملا معمولی روی هاست نصب می شه اما بعضی جوملا های اماده کوییک استارت نصب نخواهد شد!روی هاست مشکلی ندارند ابدا:چشمک:

ساراعلی
یک شنبه 17 خرداد 1394, 09:16 صبح
این دوتا لینک،خوبه،https://www.addedbytes.com/articles/for.../url-rewriting-for-beginners
http://corz.org/server/tricks/htaccess2.php
و لینکی که اقای hamed خان گفتن،بعد یک نکته روی لوکال قطعا نباشه،باید رو هاست باشه، علتش بذار به این که این یک سرور مجازی است،بعد ممکنه سیتم عامل ویندوز هم مقصر باشه که جواب نگرفتی !لوکال برای کارای معمولی ،کارای حرفه ای تر،روی فقط هاست،مثل جوملا معمولی روی هاست نصب می شه اما بعضی جوملا های اماده کوییک استارت نصب نخواهد شد!روی هاست مشکلی ندارند ابدا:چشمک:

مرسی ولی من کاری به جوملا ندارم سوالم این بود الان پروژم روی wamp هست هر چی تو href لینک هام بذارم تو url صفحه همونو نشون میده بعدا که پروژمو بیارم رو سرور اصلی اونجا هم همینجوریه؟؟ در ضمن میخوام پسوندها مثل .php هم از انتهای ادرس فایلم حذف شه

stackprogramer
یک شنبه 17 خرداد 1394, 09:55 صبح
مرسی ولی من کاری به جوملا ندارم سوالم این بود الان پروژم روی wamp هست هر چی تو href لینک هام بذارم تو url صفحه همونو نشون میده بعدا که پروژمو بیارم رو سرور اصلی اونجا هم همینجوریه؟؟ در ضمن میخوام پسوندها مثل .php هم از انتهای ادرس فایلم حذف شه
روی سرور مجازی با مشکل روبه رو خواهید شد،اما روی هاست سی پنل ،مشکلی نیست بیشتر این اموزش ها،مال هاست سی پنل است.همیشه قبل یک مقاله معمولا ذکر می کند که در هاست سی پنل بوده

hamedarian2009
یک شنبه 17 خرداد 1394, 16:28 عصر
مرسی ولی من کاری به جوملا ندارم سوالم این بود الان پروژم روی wamp هست هر چی تو href لینک هام بذارم تو url صفحه همونو نشون میده بعدا که پروژمو بیارم رو سرور اصلی اونجا هم همینجوریه؟؟ در ضمن میخوام پسوندها مثل .php هم از انتهای ادرس فایلم حذف شه

توی لوکال هیچ فرقی با هاست نداره
لینک هارو تو لوکال هرجور بدین تو هاست هم همونجور نشون میده
فقط چون از ویندوز استفاده میکنید ممکنه مشکلات مربوط به مجوزهای فایل براتون پیش بیاد که اون هم با filezilla یا خود کنترل پنل cpanel قابل حله