PDA

View Full Version : Mod Rewrite



hamid67fathi
چهارشنبه 26 فروردین 1388, 09:09 صبح
سلام
من يه مقاله در مورد (http://barnamenevis.org/forum/showthread.php?p=705607#post705607)Mod Rewrite خوندم
اما يه جاهاييش برام مبهم بود
مثلاً rule هارو کجا بايد بنويسم !!
مقاله رو ضميمه کردم در صورت امکان راهنمايی کنيد ..

hamid67fathi
پنج شنبه 27 فروردین 1388, 06:48 صبح
يعنی کسی بلد نيست ؟؟

__ziXet__
پنج شنبه 27 فروردین 1388, 23:05 عصر
يعنی کسی بلد نيست ؟؟
بستگی داره چه کاری بخوای باهاش بکنی!
شما بفرما میخوای باهاش چی کار کنی تا راهنمایی کنیم...

hamid67fathi
جمعه 28 فروردین 1388, 02:15 صبح
سلام
ميخوام بجای query ها /xx/ در url بزنم.

__ziXet__
جمعه 28 فروردین 1388, 12:08 عصر
سلام
ميخوام بجای query ها /xx/ در url بزنم.
یعنی چی؟ شما کوئری رو با url میفرستی؟
کلا mod rewrite یه url با عبارت منظم میگیره و با یه url دیگه عوضش میکنه.
فکر نکنم این کار بشه.
شما از ای جکس استفاده کن

hamid67fathi
جمعه 28 فروردین 1388, 23:45 عصر
سلام
من همی ميخوام url ارسالی رو با يک عبارت مونظم جايگزين کنم.
اما اين عبارت جايگزينی رو در کدوم فايل apache و چطور بنويسم ؟؟
در مقاله ارسالی يه چيز هايی گفته اما برايه من گنگ هست !!

narsic
شنبه 29 فروردین 1388, 00:23 صبح
با سلام
کد های Apache را در فایلی با نام .htaccess قرار دهید .(معمولا این فایل بر روی هاست شما موجود است در صورت وجود اطلاعات خود را به انتهای اطلاعات فایل اضافه کنید تا در صورتی که از سوی سرور تنظیماتی از پیش تعیین شده برای شما در این فایل وجود داشت از دست نروند .)
موفق باشید

hamid67fathi
شنبه 29 فروردین 1388, 00:41 صبح
سلام
من پس از فعال کردن modrewrite خط زير را برای جايگزينی و راه اندازی engine استفاده کردم اما پاسخی نگرفتم :

RewriteEngine on
RewriteRule /d/([0-9]+) /dpi/index.php?id=$1

__ziXet__
شنبه 29 فروردین 1388, 01:24 صبح
سلام
من پس از فعال کردن modrewrite خط زير را برای جايگزينی و راه اندازی engine استفاده کردم اما پاسخی نگرفتم :

RewriteEngine on
RewriteRule /d/([0-9]+) /dpi/index.php?id=$1
رو سروری یا رو لوکال؟

hamid67fathi
شنبه 29 فروردین 1388, 09:23 صبح
فعلا روی لوکال هستم اگر جواب بگيرم ميرم روی server پياده ميکنم ..

hosseintdk775
شنبه 29 فروردین 1388, 13:18 عصر
بسم الله الرحمن الرحیم
سلام
ببین دوست عزیز، شما با این کدهایی که در htaccess وارد می کند تنها این امکان رو به سیستم می ددید که url های جدید تولید کند.
اما برای جایگزینی این url های جدید با url هاس فعلی باید سیستمی که ازش استفاده می کند ( یا می نویسید ) رو ویرایش کنید تا سیستم بتواند url های جدید رو جایگزین url های فعلی کند.

hamid67fathi
شنبه 29 فروردین 1388, 14:20 عصر
hosseintdk775 عزيز
فکر کنم شما متوجه سؤال من نشديد و يا فايلی که ضميمه کرده بودم رو نخونديد !!
من ميخوام از Moderewrite استفاده کنم اما نميدونم عبارت جايگزينی رو کجا بايد بنويسم

Reza1607
یک شنبه 30 خرداد 1389, 23:36 عصر
من rewriterule ها رو توی فایل httpd.conf گذاشتم
ولی فکر کنم می تونی تو یک فایل متنی با اسم .htaccess هم بذاری
دقت کن که فایل نام نداره و فقط پسوند داره
اینم آدرس تو سایت apache
http://httpd.apache.org/docs/1.3/howto/htaccess.html