PDA

View Full Version : کار با url در php



takfekr
پنج شنبه 10 مرداد 1392, 20:45 عصر
سلام به همه
چجوری میشه کدی نوشت که که وقتی آدرسی با مرورگر باز میکنیم ولی همچین فایلی تو سرور نباشه،خطا نده و اون آدرس پردازش بشه!نمیدونم مفهوم رسوندم یا نه!!!
مثلا وردپرس وقتی تنظیم میکنی که با اسم پست به مطلب ارجاع داده بشه در صورتی فایلی با اون نام تو سرور نیست

test.ir/ماه-مبارک-رمضان-2/
در این مثال باید فولدری با نام "ماه-مبارک-رمضان-2" باشه که نیست ولی سرور خطای عدم وجئد آدرس نمیده و صفحه باز میشه

H:Shojaei
پنج شنبه 10 مرداد 1392, 21:37 عصر
سلام
براي اين كار شما بايد از .htaccess (http://barnamenevis.org/showthread.php?276467-%D8%AA%D8%B1%D9%81%D9%86%D8%AF%D9%87%D8%A7%DB%8C-.htaccess)استفاده كنيد.

takfekr
پنج شنبه 10 مرداد 1392, 23:27 عصر
آقای شجاعی مثل اینکه فرمایشتون درسته سرچ کردم و باید از .htaccess ولی مطالب خوب و کامل نیستن اگر امکانش هست یه مقداری بیشتر توضیح بدید
متشکرم
بعد اینکه فایلهای وردپرس این فایلو نداشتن ولی بازم کار میکنن؟!!!؟!!!

H:Shojaei
پنج شنبه 10 مرداد 1392, 23:58 عصر
اين خطا ها مربوط به خطاي 404 (كه فكر كنم ميگه: your request page not found) ميشه واسه رفعش ميتونيد يه صفحه بسازيد كه تو اون يه پيغامي چيزي نمايش داده بشه و اين دستور رو تو فايل .htaccess تون بذاريد:
ErrorDocument 404 /pagename.html
با اين كار وقتي يه صفحه رو كاربر درخواست كرد و پيدا نشد اون صفحه ي كه اسمشو دادين نمايش داده ميشه.

parsboy
جمعه 11 مرداد 1392, 00:01 صبح
باسلام
http://barnamenevis.org/showthread.php?276467-%D8%AA%D8%B1%D9%81%D9%86%D8%AF%D9%87%D8%A7%DB%8C-.htaccess&highlight=htaccess

engmmrj
جمعه 11 مرداد 1392, 01:27 صبح
بفرمایید :

Rewriteengine on
RewriteRUle ^(.+)$ index.php?page=$1 [QSA,L]

بعد با تایعه explode کارکتر ها را از هم جدا کنید .

takfekr
جمعه 11 مرداد 1392, 11:05 صبح
از همه دوستان سپاسگذارم - مثل اینکه برای نیازم باید Rewriteengine استفاده کنم
اونم کلی قواعد منظم و این حرفا داره فعلا دارم قواعد منظم مطالعه میکنم-امیدوارم مسئله حل بشه
بازم هم از اینکه وقت گذاشتید و به سئوال پاسخ دادید متشکرم