واضح آرشیو وب فارسی:سایت ریسک: سوال در رابطه با mod_rewrite در .htaccess 3dsmax 08 خرداد 1387, 21:48سلام من یه مشکل دارم با این می خوام ببینم این چیکار میکنه؟؟ RewriteRule ^group-([a-zA-Z0-9_]+).html?$ group.php?group_name=$1 [L] بعد چطور میشه ازش استفاده کرد؟؟؟ NabiKAZ 09 خرداد 1387, 00:43RewriteRule ^group-([a-zA-Z0-9_]+).html?$ group.php?group_name=$1 [L] ^ یعنی تمام فایلهایی که با -group شروع میشن. [a-zA-Z0-9_] همه این یعنی کارکترهای مجاز حروف a تا z کوچک و بزرگ و اعداد 0 تا 9 و کارکتر _ هستند. + معنیش اینه حداقل یکی از کارکترهای مجازی که در بالا نام برده شد بکار رفته باشه () پرانتز ها نشانه یک گروه هستند. اولین گروه شماره 1 رو داره. $html. یعنی آخرش به html. ختم شده باشه. ? یعنی کارکتر قبل از اون L میتونه وجود داشته باشه و میتونه وجود نداشته باشه. این یک قالب بود، و تمام ورودی هایی که به وب سرور فرستاده میشن اگر از این قالب تبعیت کنند به صورت : group.php?group_name=$1 تبدیل میشن. که در این قالب جدید 1$ یعنی همون گروه شماره 1 که بالا درون پرانتز بود. چند مثال میزنم. عباراتی که مجاز هستند و معادل بدل شده اونها: group-news.html ---> group.php?group_name=news group-news.htm ---> group.php?group_name=news group-123.html ---> group.php?group_name=123 group-x_y_z.html ---> group.php?group_name=x_y_z برخی عبارات غیر مجاز: news.html groupnews.html group-x!y.html نحوه استفاده خاصی هم نداره، فقط کافیه اون رو در فایلی با نام htaccess. بنویسی و در روت قرار بدی. اینم یه راهنمای کامل: گوگل هم فراموش نکن. تشکر نبی 3dsmax 09 خرداد 1387, 00:58یه دنیا تشکر 3dsmax 09 خرداد 1387, 10:24سلام ، ببخشید ، حالا چطور میشه این عملیات رو بر روی easyphp انجام داد؟؟؟ Doman 16 خرداد 1387, 01:41من با نسخه هاي جديد easyphp كار نكردم ولي فكر نكنم كه از rewrite پشتيباني كنند.كساني كه ميخوان از ريرايت كردن آدرس ها بهره ببرند معمولا از Apache استفاده مي كنند . شما هم ميتونيد با دانلود و نصب برنامه هايي مثل Appserv و يا Wamp و ... پي اچ پي و آپاچي و MYSQL رو باهم داشته باشين و از امكانات rewrite كردن استفاده كنيد.
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 283]