使用htaccess重定向分页的URL

时间:2018-01-05 05:39:15

标签: apache .htaccess mod-rewrite url-rewriting url-redirection

我想重定向像这样的链接

http://www.domain.yyy/newpiratefiles/category.php?cat=dorama&page=2

http://www.domain.yyy/newpiratefiles/category/dorama&page=2

所以,我仍然可以致电page来生成我的分页。我尝试这样但现在正在工作

RewriteRule ^category/([A-Za-z0-9-]+)/?$    category.php?cat=$1&page=$2   [NC,L]

1 个答案:

答案 0 :(得分:1)

如果您要维护htaccess文件,请检查:

  • htaccess文件位于newpiratefiles目录
  • 服务器将AllowOverride设置为not-None值
  • 规则链上没有可能覆盖行为的其他冲突规则

除了上述内容之外,在您的重写中,您引用的是page=$2,但该模式中没有第二个匹配的组。请尝试以下方法:

RewriteRule ^category/([\w-]+)/?$ category.php?cat=$1&%{QUERY_STRING}   [NC,L]

你的分页就像:

http://www.domain.yyy/newpiratefiles/category/dorama?page=2

注意上面网址中的?而不是&