我有一个问题,当我在.htaccess文件中添加指令以将尾部斜杠重定向到非尾部斜杠时,它会转到磨损的网址。
例如,我希望https://www.theseoniverse.com/blog/example/重定向到https://www.theseoniverse.com/blog/example/,但是当我在下面添加代码时,它将转到https://www.theseoniverse.com/public_html/blog/example/。
这是.htaccess文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R]
# Redirect HTML extension
RewriteCond %{THE_REQUEST} \.html
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
#Redirect to www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Redirect trailing slash
RewriteBase /
RewriteRule ^(.*)/$ /$1 [R,L]
任何人都可以发现问题或提出解决方案吗?
谢谢
汤姆