Expand my Community achievements bar.

Radically easy to access on brand approved content for distribution and omnichannel performant delivery. AEM Assets Content Hub and Dynamic Media with OpenAPI capabilities is now GA.
SOLVED

Remove trailing slash from url using rewrite rule

Avatar

Level 4

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.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hello @supriya-hande, you can try this:

 

 

<IfModule disp_apache2.c>
   DirectorySlash Off
   SetHandler dispatcher-handler
</IfModule>

 

 

Reference: https://helpx.adobe.com/id_id/experience-manager/kb/403-forbidden-response-images-using-Dispatcher.h...

View solution in original post

4 Replies

Avatar

Community Advisor

Hello @supriya-hande 

 

The following rule should work.

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+?)/$ $1 [R=301,L]

 

 


Aanchal Sikka

Avatar

Correct answer by
Community Advisor

Hello @supriya-hande, you can try this:

 

 

<IfModule disp_apache2.c>
   DirectorySlash Off
   SetHandler dispatcher-handler
</IfModule>

 

 

Reference: https://helpx.adobe.com/id_id/experience-manager/kb/403-forbidden-response-images-using-Dispatcher.h...

Avatar

Level 4

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.

Avatar

Community Advisor

Hi @supriya-hande, Can you please share the disp_apache2.c section from the vhost?