When the URL link is changed in the administrative panel, and a new map is generated for Apache, I’m encountering an issue with the .htaccess file configuration and RewriteMap. In my Apache configuration, I have a defined RewriteMap function that maps the URL segment ‘dystrybucja-i-logistyka’ to the variable ‘logistyka,’ with a constant value of ‘1’. My goal is to dynamically replace ‘dystrybucja-i-logistyka’ in the URL with the variable obtained from the RewriteMap.
Here is my relevant .htaccess configuration:
RewriteCond %{REQUEST_URI} ^/(\w+) RewriteRule .* - [E=LOGISTICS:$ {logistics:%1}] RewriteCond %{ENV:LOGISTICS} !^$ RewriteRule ^%{ENV:LOGISTICS}/(\w+)?$ supply-chain-logistics.php [NC,L] RewriteMap logistics "txt:C:\wamp\www\photo_gallery\public\maps\map_logistics.txt" map_logistics.txt logistyka 1
That work’s
RewriteRule ^dystrybucja-i-logistyka/(/\w+)?$ supply-chain-logistics.php [NC,L]
With this setup, I expect ‘dystrybucja-i-logistyka’ in the URL to be replaced by ‘logistyka’ based on the variable value from the RewriteMap, and the request should be directed to ‘supply-chain-logistics.php’.
However, when the URL link is changed in the administrative panel, and a new map is generated for Apache, the change doesn’t work as expected. I’ve confirmed that my RewriteMap function contains the correct mapping.
I would appreciate any guidance or suggestions on how to resolve this issue. Is there something in my configuration that I might have overlooked, or could there be any conflicts?