I have a website with a separate blog in a /wordpress/ directory. Currently the blog is available at https://website.com/blog/ The blog items do not have a trailing slash and are available at https://website.com/blog/blogitems-name
I would like to have the blog available at https://website.com/blog (without the trailing slash) and have the trailing slash version (/blog/) redirect to the non trailing slash (/blog).
I played around with ‘DirectorySlash Off’, but all I got were incorrect redirects, or infinite redirects. Both broke my site. What do I need to change in my .htacces files?
My website file structure is as follows:
.htaccess (#1)
index.php
otherscript.php
/wordpress
.htaccess (#2)
index.php
other-regular-wordpress-files
.htaccess #1 contains the following:
RewriteEngine on
ErrorDocument 404 /error/error404.html
DirectorySlash Off
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}/index.html -f
RewriteRule ^(.*)$ /$1/index.html [L]
.htaccess #2 contains the following:
RewriteCond %{HTTP_HOST} ^www.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /blog/
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
What changes do I need to make to be able to visit my blog at "/blog"? Thank you very much in advance.
PS. Template copied from here but is not answered.