Hi Eric, Team,

We tested our application with 2.4.62 pointing to older version of 
mod_rewrite.so module (2.4.59) and application is working fine.

Could you please let us know if there are any limitation defined in 
mod_rewrite.so module that was part of 2.4.62. Are there any new set of rules 
that we need to replace with the older one.
We are not seeing any specific error even with debug logging mode that tell us 
what is causing the issue.

Please let me know if you need further details from me.

Thanks.

Regards,
Dev


From: Daiya, Devendra singh <devendra.s.da...@wellsfargo.com.INVALID>
Sent: Thursday, August 29, 2024 7:30 PM
To: users@httpd.apache.org
Subject: RE: FW: [users@httpd] rewrite rule issue with Apache 2.4.62

Hi Eric, For both versions, we have the same config. Below are the end-to-end 
files. httpd. conf #HTTPD. CONF #TEMPLATE? ServerName xyz. hostname. com Listen 
1098 LoadModule mpm_event_module modules/mod_mpm_event. so LoadModule 
authz_host_module

Hi Eric,

For both versions, we have the same config. Below are the end-to-end files.

httpd.conf

#HTTPD.CONF

#TEMPLATE?
ServerName xyz.hostname.com

Listen 1098

LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule headers_module modules/mod_headers.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule remoteip_module modules/mod_remoteip.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule dir_module modules/mod_dir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so

DocumentRoot "/path/to/docroot/htdocs"
<Directory "/path/to/docroot/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None

    Require all granted
</Directory>

ErrorLog "/path/to/logs/apache.error.log"
CustomLog /path/to/logs/apache.access.log common_cci

#############################################################################

Header always set X-Frame-Options "SAMEORIGIN"
Header always set X-Xss-Protection "1; mode=block"
Header always set X-Content-Type-Options "nosniff"
Header always set Strict-Transport-Security "max-age=63072000; 
includeSubDomains;"
Header always set Content-Security-Policy "default-src https: data: 
'unsafe-inline' 'unsafe-eval'"

# Template for Apache Virtual Host Configuration #
# Contains rewrite rules to support application-based redirection maps
# ___________________________________________________________________________
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<VirtualHost _default_:1098>

      # Valid Levels are trace1 through trace 8. 8 is highest.
      RewriteEngine On
        #LogLevel warn rewrite:trace3

#
# APP Rules
#
Include /path/to/configs/apache/launchpad.conf


#
# Catch URLs modified above to be full redirects # Note: These rules allow the 
replacement string in the map
#       file to be fully qualified or not. If not the default
#     protocol is HTTPS.
#
RewriteRule ^--proto--/--error--    \
  /launchpad.html [PT,L]


RewriteRule ^(--proto--/.*)--default--          $1?default=true [QSA]

RewriteRule ^(--proto--/.*)          
$1/TVApp?launchpad=%{REQUEST_URI}&launchpad-member=%{SERVER_ADDR}:%{SERVER_PORT}&now=%{TIME}
 [QSA]

RewriteRule ^--proto--/(https?://.*)      $1                      [R=301,L]
RewriteRule ^--proto--/(.*)         
https://$1<https://urldefense.com/v3/__https:/$1__;!!F9svGWnIaVPGSwU!vejbf2s40-ixgVLkdhC8n9R57t_QYWYMsA-jssV7QNEk8YenGHTfb9y_iFc53TRWXYnSUwOzbxrFFdZX2-x-tubNrHvz4a9YVDG3w4dcRlAZYkE$>
              [R=301,L]

#
# the failsafe is in case nothing maps in the map file #

RewriteRule ^/(.*) /launchpad.html [PT,L]

</VirtualHost>


Launchpad.conf

#LAUNCHPAD.CONFIG
# Rewrite Maps & App Rules
#
# Note: Apache fails to start if these files are empty or do not exist!!!
#
RewriteMap lowercase int:tolower
RewriteMap map-file     txt:/path/to/docroot/htdocs/maps/tv.dev.map

RewriteRule ^/maps/        -                [PT,L]

#
# TV Rules
#
# Note: This is being done in two stages to accomadate the ability
#     to default to the state entry if there is no entry for the
#     AU specified on the URL
#
#TEMPLATE?
RewriteCond %{REQUEST_URI}          ^/tv/(.*)/?                     [NC]
RewriteRule ^/                      ${map-file:${lowercase:%1}|--state--}

#TEMPLATE?
# /svp/STATE/AU
RewriteCond %{REQUEST_URI}          ^/tv/((([^/]+)/)?.*)/?                [NC]
RewriteRule ^--state--              ${map-file:${lowercase:%3}|--default--}

#TEMPLATE?
RewriteCond %{REQUEST_URI}          ^/(tv)/                         [NC]
RewriteRule ^(.*)             --proto--/$1                          [C]
RewriteRule ^(--proto--)/--default--      $1/${map-file:default|--error--}

#TEMPLATE?
#rewrite entire datacenter if in map eg, az-site1 ->sv-site1
RewriteRule ^(--proto--)/(.*)([0-9]\.glb.wellsfargo.net)/? 
$1/${map-file:${lowercase:$2}|$2}$3


Regards,
Dev


From: Eric Covener <cove...@gmail.com<mailto:cove...@gmail.com>>
Sent: Wednesday, August 28, 2024 7:17 PM
To: users@httpd.apache.org<mailto:users@httpd.apache.org>
Subject: Re: FW: [users@httpd] rewrite rule issue with Apache 2.4.62

> Is there anything we need to update in config file for Rewrite rule? I 
> responded last week with followup questions. 
> --------------------------------------------------------------------- To 
> unsubscribe, e-mail: users-unsubscribe@ httpd. apache. org


> Is there anything we need to update in config file for Rewrite rule?



I responded last week with followup questions.



---------------------------------------------------------------------

To unsubscribe, e-mail: 
users-unsubscr...@httpd.apache.org<mailto:users-unsubscr...@httpd.apache.org>

For additional commands, e-mail: 
users-h...@httpd.apache.org<mailto:users-h...@httpd.apache.org>


Reply via email to