joomla博客帖子url破解网站的百分比(%)

时间:2012-10-30 04:40:11

标签: .htaccess redirect joomla

任何人都知道如何重定向

  

域/博客/ 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]

但问题是博客帖子只有%。有什么工作可以解决这个问题吗?

2 个答案:

答案 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]