我在Prestashop中遇到htaccess问题。 我需要删除所有斜杠,但也要进行简单的页面重定向。
RewriteEngine on
Redirect 301 ^/old-url/$ https:/domain.io/newurl
Redirect 301 ^/old-url2/$ https:/domain.io/newurl2
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
但是问题是,如果输入https:/domain.io/old-url/,它将重定向到首页...它不处理规则。我认为这是因为它不会停止,而是会继续处理。 如果简单重定向为true,如何告诉它停止处理?
答案 0 :(得分:0)
尝试将其更改为:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^(.*)/$ http://yoursite.com/$1 [R=301,L]
这应该仅删除结尾的斜杠,而不重定向首页