Hi,
I'm using the "clean urls" setting to remove "index.php" from the Mailwizz urls, but I'm also looking for a way to remove or hide "/index" at the end of the urls.
Examples:
https://sub.domain.com/backend/dashboard/index should be https://sub.domain.com/backend/dashboard
https://sub.domain.com/customer/dashboard/index should be https://sub.domain.com/customer/dashboard
https://sub.domain.com/customer/lists/index should be https://sub.domain.com/customer/lists
Any help would be appreciated.
This is my .htaccess file:
I'm using the "clean urls" setting to remove "index.php" from the Mailwizz urls, but I'm also looking for a way to remove or hide "/index" at the end of the urls.
Examples:
https://sub.domain.com/backend/dashboard/index should be https://sub.domain.com/backend/dashboard
https://sub.domain.com/customer/dashboard/index should be https://sub.domain.com/customer/dashboard
https://sub.domain.com/customer/lists/index should be https://sub.domain.com/customer/lists
Any help would be appreciated.
This is my .htaccess file:
Code:
# BEGIN rewrite rules
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
# BACKEND APP
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteCond %{REQUEST_URI} ^/backend(/.*)?$
RewriteRule backend/.* backend/index.php
# API APP
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteCond %{REQUEST_URI} ^/api(/.*)?$
RewriteRule api/.* api/index.php
# CUSTOMER APP
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteCond %{REQUEST_URI} ^/customer(/.*)?$
RewriteRule customer/.* customer/index.php
# FRONTEND APP
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule . index.php
</IfModule>
# END rewrite rules
# ----------------------------------------------------------------------
# CORS-enabled images (@crossorigin)
# ----------------------------------------------------------------------
# Send CORS headers if browsers request them; enabled by default for images.
# developer.mozilla.org/en/CORS_Enabled_Image
# blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html
# hacks.mozilla.org/2011/11/using-cors-to-load-webgl-textures-from-cross-domain-images/
# wiki.mozilla.org/Security/Reviews/crossoriginAttribute
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
# mod_headers, y u no match by Content-Type?!
<FilesMatch "\.(gif|png|jpe?g|svg|svgz|ico|webp)$">
SetEnvIf Origin ":" IS_CORS
Header set Access-Control-Allow-Origin "*" env=IS_CORS
</FilesMatch>
</IfModule>
</IfModule>
# ----------------------------------------------------------------------
# Webfont access
# ----------------------------------------------------------------------
# Allow access from all domains for webfonts.
# Alternatively you could only whitelist your
# subdomains like "subdomain.example.com".
<IfModule mod_headers.c>
<FilesMatch "\.(ttf|ttc|otf|eot|woff?|woff2|font.css|css)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>
</IfModule>