.htaccess重定向尾斜杠转到错误的URL

时间:2018-08-10 09:25:30

标签: .htaccess namecheap

我有一个问题,当我在.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] 

任何人都可以发现问题或提出解决方案吗?

谢谢

汤姆

0 个答案:

没有答案