@@ -, +, @@ using anything but Debian package Plack configuration --- debian/templates/apache-shared-intranet.conf | 6 ++---- debian/templates/apache-shared-opac.conf | 6 ++---- etc/koha-httpd.conf | 13 +++++-------- 3 files changed, 9 insertions(+), 16 deletions(-) --- a/debian/templates/apache-shared-intranet.conf +++ a/debian/templates/apache-shared-intranet.conf @@ -27,8 +27,6 @@ Alias "/api" "/usr/share/koha/api" SetEnv MOJO_MODE "production" RewriteBase /api/ - RewriteCond %{REQUEST_FILENAME} !-f - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{DOCUMENT_ROOT}/../api/$1/app.pl -f - RewriteRule ^(.*?)/.* $1/app.pl/api/$0 [L] + RewriteCond %{REQUEST_URI} !^/api/v[0-1]+/app.pl + RewriteRule ^(v[0-9]+)/(.*)$ /api/$1/app.pl/api/$1/$2 [L] --- a/debian/templates/apache-shared-opac.conf +++ a/debian/templates/apache-shared-opac.conf @@ -34,8 +34,6 @@ Alias "/api" "/usr/share/koha/api" SetEnv MOJO_MODE "production" RewriteBase /api/ - RewriteCond %{REQUEST_FILENAME} !-f - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{DOCUMENT_ROOT}/../api/$1/app.pl -f - RewriteRule ^(.*?)/.* $1/app.pl/api/$0 [L] + RewriteCond %{REQUEST_URI} !^/api/v[0-1]+/app.pl + RewriteRule ^(v[0-9]+)/(.*)$ /api/$1/app.pl/api/$1/$2 [L] --- a/etc/koha-httpd.conf +++ a/etc/koha-httpd.conf @@ -123,10 +123,9 @@ RewriteEngine On RewriteBase /api/ - RewriteCond %{REQUEST_FILENAME} !-f - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{DOCUMENT_ROOT}/../api/$1/app.pl -f - RewriteRule ^(.*?)/.* $1/app.pl/api/$0 [L] + RewriteCond %{REQUEST_URI} !^/api/v[0-1]+/app.pl + RewriteRule ^(v[0-9]+)/(.*)$ /api/$1/app.pl/api/$1/$2 [L] + @@ -250,10 +249,8 @@ RewriteEngine On RewriteBase /api/ - RewriteCond %{REQUEST_FILENAME} !-f - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{DOCUMENT_ROOT}/../api/$1/app.pl -f - RewriteRule ^(.*?)/.* $1/app.pl/api/$0 [L] + RewriteCond %{REQUEST_URI} !^/api/v[0-1]+/app.pl + RewriteRule ^(v[0-9]+)/(.*)$ /api/$1/app.pl/api/$1/$2 [L] --