任何人都知道如何重定向
域/博客/ 208 - % - 的top.html
致:
域/博客/ 208-的top.html
在Joomla?
以下都不起作用:
RewriteRule ^blog/208-%-top.html$ 208-top.html [R=301,L]
RewriteRule ^blog/208-\%-top.html$ 208-top.html [R=301,L]
RewriteRule ^blog/208-.*-top.html$ 208-top.html [R=301,L]
如果:url具有%20或%25且低于htaccess
,则可以使用RewriteRule ^blog/208-%20-top.html$ 208-top.html [R=301,L]
RewriteRule ^blog/208-%25-top.html$ 208-top.html [R=301,L]
但问题是博客帖子只有%。有什么工作可以解决这个问题吗?
答案 0 :(得分:1)
此网址:
domain.com/blog/208-%-top.html
确实是无效网址,会导致Apache日志中出现HTTP 400(错误请求)错误。
正如您所指出的,这两个网址中的任何一个都是有效的:
domain.com/blog/208-%20-top.html
OR
domain.com/blog/208-%25-top.html
这两个都适用于这个重写规则:
RewriteRule ^blog/208-\%-top\.html$ blog/208-top.html [R=301,L,NC]
答案 1 :(得分:0)
您的问题可能是因为apache没有正确识别您的重写目标作为URL路径,您需要包含修复该路径的完整路径。
RewriteRule ^blog/208-\%-top.html$ /blog/208-top.html [R=301,L]