.htaccess文件中的301重定向存在问题。 是的,应该在htaccess中完成。
我与utf-8字符的不友好尾巴建立了友好链接:
https://example.com/plotno-16x24?tag=Fotobraz na płótnie
我尝试将其重定向到 https://example.com/404的代码:
RewriteRule ^plotno-16-24?tag=([^?]*)$ /404 [R=301,NE,NC,L]
但是它仅在问号之前,此符号“?”之后有效。它总是失败。
有什么想法吗?
答案 0 :(得分:1)
?
或部分QUERY_STRING在RewriteRule
中不匹配。您可以使用以下规则:
RewriteEngine On
RewriteCond %{THE_REQUEST} /plotno-16-24\?tag=. [NC]
RewriteRule ^ /404? [R=30,L,NE]
还请注意,在?
之后使用/404
会剥去任何先前存在的查询字符串。