From cb9a26367d8c446aa5351e5d876e41aee0a32853 Mon Sep 17 00:00:00 2001 From: Vivek Kumar Date: Thu, 6 Nov 2025 10:37:37 +0530 Subject: [PATCH] Bug 41167: (follow-up) Correct rewrite rules in koha-httpd.conf This follow-up patch fixes issues from the initial patch for Bug 41167: - Adds missing asterisks (*) in rewrite rule patterns - Removes erroneous RewriteRules from the OPAC virtualhost - Ensures all ERM, Preservation, and Acquisition rewrite rules are correctly placed under the intranet virtualhost Test plan: 1. Apply patch 2. Restart Apache 3. Access ERM, Preservation, and Acquisitions modules 4. Confirm pages load correctly without 404 or routing errors Signed-off-by: Vivek Kumar Signed-off-by: David Cook --- etc/koha-httpd.conf | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/etc/koha-httpd.conf b/etc/koha-httpd.conf index 4af75672dea..1c6609787ac 100644 --- a/etc/koha-httpd.conf +++ b/etc/koha-httpd.conf @@ -107,9 +107,6 @@ RewriteRule ^/issn/([^\/]*)/?$ /search?q=issn:$1 [PT] RewriteRule ^(.*)_[0-9]{2}\.[0-9]{7}\.(js|css)$ $1.$2 [L] - RewriteRule ^/cgi-bin/koha/erm/.*$ /cgi-bin/koha/erm/erm.pl [PT] - RewriteRule ^/cgi-bin/koha/preservation/.*$ /cgi-bin/koha/preservation/home.pl [PT] - # REST API configuration Alias "/api" "__API_CGI_DIR__" @@ -232,13 +229,13 @@ RewriteRule ^/issn/([^\/]*)/?$ /search?q=issn:$1 [PT] RewriteRule ^(.*)_[0-9]{2}\.[0-9]{7}\.(js|css)$ $1.$2 [L] - RewriteRule ^/cgi-bin/koha/erm/.$ /cgi-bin/koha/erm/erm.pl [PT] - RewriteCond %{REQUEST_URI} !^/cgi-bin/koha/preservation/..pl$ - RewriteRule ^/cgi-bin/koha/preservation/.$ /cgi-bin/koha/preservation/home.pl [PT] - RewriteRule ^/cgi-bin/koha/admin/record_sources(.)?$ /cgi-bin/koha/admin/record_sources.pl$1 [PT] - RewriteCond %{QUERY_STRING} booksellerid=(.) + RewriteRule ^/cgi-bin/koha/erm/.*$ /cgi-bin/koha/erm/erm.pl [PT] + RewriteCond %{REQUEST_URI} !^/cgi-bin/koha/preservation/.*.pl$ + RewriteRule ^/cgi-bin/koha/preservation/.*$ /cgi-bin/koha/preservation/home.pl [PT] + RewriteRule ^/cgi-bin/koha/admin/record_sources(.*)?$ /cgi-bin/koha/admin/record_sources.pl$1 [PT] + RewriteCond %{QUERY_STRING} booksellerid=(.*) RewriteRule ^/cgi-bin/koha/acqui/supplier.pl$ /cgi-bin/koha/acquisition/vendors/%1? [R] - RewriteRule ^/cgi-bin/koha/acquisition/vendors(.)?$ /cgi-bin/koha/acqui/vendors.pl$1 [PT] + RewriteRule ^/cgi-bin/koha/acquisition/vendors(.*)?$ /cgi-bin/koha/acqui/vendors.pl$1 [PT] # REST API configuration Alias "/api" "__API_CGI_DIR__" -- 2.39.5