Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
STOREID...REWRITE(8)   User Contributed Perl Documentation  STOREID...REWRITE(8)

NAME
      storeid_file_rewrite - File based Store-ID helper for Squid

SYNOPSIS
      storeid_file_rewrite filepath

DESCRIPTION
     This program acts as a store_id helper program, rewriting URLs passed by
     Squid into storage-ids that can be used to achieve better caching for web-
     sites that use different URLs for the same content.

     It takes a text file with two tab separated columns.  Column 1: Regular ex-
     pression to match against the URL Column 2: Rewrite rule to generate a
     Store-ID Eg: ^http:\/\/[^\.]+\.dl\.sourceforge\.net\/(.*)
     http://dl.sourceforge.net.squid.internal/$1

     Rewrite rules are matched in the same order as they appear in the rules
     file.  So for best performance, sort it in order of frequency of occur-
     rence.

     This program will automatically detect the existence of a concurrency chan-
     nel-ID and adjust appropriately.  It may be used with any value 0 or above
     for the store_id_children concurrency= parameter.

OPTIONS
     The only command line parameter this helper takes is the regex rules file
     name.

AUTHOR
     This program and documentation was written by Alan Mizrahi
     <alan@mizrahi.com.ve>

     Based on prior work by Eliezer Croitoru <eliezer@ngtech.co.il>

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.

      Copyright (C) 2013 Alan Mizrahi <alan@mizrahi.com.ve>
      Based on code from Eliezer Croitoru <eliezer@ngtech.co.il>

      This program is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published by
      the Free Software Foundation; either version 2 of the License, or
      (at your option) any later version.

      This program is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      GNU General Public License for more details.

      You should have received a copy of the GNU General Public License
      along with this program; if not, write to the Free Software
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA	02111-1307, USA.

QUESTIONS
     Questions on the usage of this program can be sent to the Squid Users mail-
     ing list <squid-users@lists.squid-cache.org>

REPORTING BUGS
     Bug reports need to be made in English.  See
     https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you
     need to include with your bug report.

     Report bugs or bug fixes using https://bugs.squid-cache.org/

     Report serious security bugs to Squid Bugs
     <squid-bugs@lists.squid-cache.org>

     Report ideas for new improvements to the Squid Developers mailing list
     <squid-dev@lists.squid-cache.org>

SEE ALSO
     squid (8), GPL (7),

     The Squid wiki https://wiki.squid-cache.org/Features/StoreID

     The Squid Configuration Manual http://www.squid-cache.org/Doc/config/

perl v5.42.3			   2026-08-27		    STOREID...REWRITE(8)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=storeid_file_rewrite&sektion=8&manpath=FreeBSD+Ports+15.1.quarterly>

home | help