Hello Team,
I am getting 403 forbidden error when accessing page with trailing slash at the end like: https://host/products/productname/
If I access page without slash at the end of the url it works fine like https://host/products/productname
To resolve this issue I tried adding rewrite rule inside Ifmodule as below:
# To remove a trailing slash from the end of the URL
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.*)/$
RewriteRule ^(.*)/$ /$1 [L,R=301]
</IfModule>
But still am getting same error 403 forbidden. Anything going wrong here? Please let me know if anyone has experienced such issue.
Solved! Go to Solution.
Views
Replies
Total Likes
Hello @supriya-hande, you can try this:
<IfModule disp_apache2.c>
DirectorySlash Off
SetHandler dispatcher-handler
</IfModule>
Hello @supriya-hande
The following rule should work.
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)/$ $1 [R=301,L]
Hello @supriya-hande, you can try this:
<IfModule disp_apache2.c>
DirectorySlash Off
SetHandler dispatcher-handler
</IfModule>
Hi @Mahedi_Sabuj thanks for your reply. But DirectorySlash Off is already there in our projects .vhost file inside /my-aem-project/dispatcher/src/conf.d/available_vhosts/aemproject.vhost
Not sure if we need to add explicit rewrite rule for it.
Views
Replies
Total Likes
Hi @supriya-hande, Can you please share the disp_apache2.c section from the vhost?
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies