URL_LFS_REWRITE(8) User Contributed Perl Documentation URL_LFS_REWRITE(8) نام (NAME) url_lfs_rewrite - یک بازنویسنده URL بر اساس وجود فایل محلی خلاصه دستور (SYNOPSIS) url_lfs_rewrite [--debug] --local-dir=/var/www/ [گزینه‌ها] توضیحات (DESCRIPTION) تمام درخواست‌ها برای فایل‌هایی که در یک شاخه محلی قرار دارند را به یک وب‌سرور محلی که میزبان این شاخه است هدایت می‌کند. این برنامه از پشتیبانی همزمانی Squid استفاده می‌کند. گزینه‌ها (OPTIONS) --debug نوشتن اطلاعات اشکال‌زدایی در stderr. --local-dir مسیر شاخه‌ای که اسکریپت در آن به جستجوی فایل‌ها می‌پردازد. --to-scheme طرح‌واره‌ای (scheme) که برای URL تغییرمسیرداده‌شده استفاده می‌شود. پیش‌فرض: http --to-host نام دامنه‌ای که برای URL تغییرمسیرداده‌شده استفاده می‌شود. پیش‌فرض: localhost --to-path مسیر URL که به عنوان پیشوند به مسیر URL تغییرمسیرداده‌شده اضافه می‌شود. در صورت تنظیم، باید به '/' ختم شود. پیش‌فرض: استفاده از مسیر اصلی URL. مشکلات شناخته‌شده (KNOWN ISSUES) * پارامتر --local-dir باید به '/' ختم شود؛ در غیر این صورت هیچ مسیر فایلی یافت نخواهد شد. * نشانی‌های اینترنتی (URL) بدون نام فایل در مسیر، می‌توانند با شاخه‌های سیستم‌فایل محلی مطابقت پیدا کرده و به اشتباه به وب‌سرور محلی هدایت شوند. * هر نام طرح‌واره‌ای (scheme) که توسط کتابخانه URL در Perl پذیرفته شود، می‌تواند به عنوان پارامتر --to-scheme استفاده گردد. با این حال تنها طرح‌واره‌های پشتیبانی‌شده توسط Squid کار خواهند کرد. * نشانی‌های اینترنتی (URL) حاوی رشته پرس‌وجو (query-string) به خوبی مدیریت نمی‌شوند و حتی اگر اسکریپت پایه یا فایل در سیستم محلی وجود داشته باشد، بازنویسی نخواهند شد. پیکربندی (CONFIGURATION) url_rewrite_program /path/to/url_lfs_rewrite --local-dir=\var\www\localhost url_rewrite_children 20 startup=1 idle=1 concurrency=25 url_rewrite_access deny CONNECT url_rewrite_access deny to_localhost این برنامه کمکی می‌تواند درخواست‌ها را به هر وب‌سروری هدایت کند، اما تنها در صورتی این کار را انجام می‌دهد که فایلی مطابق با بخش مسیر URL در سیستم‌فایل محلی وجود داشته باشد. پیکربندی عادی مستلزم این است که یک وب‌سرور روی localhost در حال اجرا باشد و فایل‌ها را از یک دیسک محلی (مانند \var\www\localhost) ارائه دهد. پیکربندی آن وب‌سرور در این مستند پوشش داده نشده است. نویسنده (AUTHOR) این برنامه و مستندات آن توسط Amos Jeffries نوشته شده است. بر اساس کارهای پیشین در rredir.pl توسط Peter Eisenhauer . نسخه اولیه: ۲۶ مه ۱۹۹۷ حق نشر (COPYRIGHT) * Copyright (C) 1996-2026 The Squid Software Foundation and contributors * * Squid software is distributed under GPLv2+ license and includes * contributions from numerous individuals and organizations. * Please see the COPYING and CONTRIBUTORS files for details. گزارش باگ‌ها (REPORTING BUGS) گزارش‌های باگ باید به زبان انگلیسی ارسال شوند. برای جزئیات مواردی که باید در گزارش باگ خود بگنجانید، به https://wiki.squid-cache.org/SquidFaq/BugReporting مراجعه کنید. باگ‌ها یا اصلاحات باگ را با استفاده از https://bugs.squid-cache.org/ گزارش کنید. باگ‌های امنیتی جدی را به باگ‌های Squid گزارش دهید. ایده‌ها برای بهبودهای جدید را به فهرست پستی توسعه‌دهندگان Squid ارسال کنید. همچنین ببینید (SEE ALSO) squid (8), GPL (7), ویکی پرسش‌های متداول Squid در https://wiki.squid-cache.org/SquidFaq راهنمای پیکربندی Squid در http://www.squid-cache.org/Doc/config/ perl v5.42.2 2026-08-25 URL_LFS_REWRITE(8)