Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 多条件从类别的第一个子页面重定向到类别的主页面_.htaccess_Redirect_Parameters - Fatal编程技术网

.htaccess 多条件从类别的第一个子页面重定向到类别的主页面

.htaccess 多条件从类别的第一个子页面重定向到类别的主页面,.htaccess,redirect,parameters,.htaccess,Redirect,Parameters,我们有这样的URL 网站/类别 站点com/类别?页面=1 站点com/类别?页面=2 第一个和第二个URL的页面相同。我需要从创建301重定向 ?page=1至/category,除此之外,“category”是一个变量 我试过这个: RewriteCond %{REQUEST_URI} [a-z] RewriteCond %{QUERY_STRING} ^page=1$ RewriteRule ^%1%2$ site_com/%1 [R=301,L] 试试这个 RewriteEngin

我们有这样的URL

  • 网站/类别
  • 站点com/类别?页面=1
  • 站点com/类别?页面=2
  • 第一个和第二个URL的页面相同。我需要从创建
    301重定向
    ?page=1
    /category
    ,除此之外,“category”是一个变量

    我试过这个:

    RewriteCond %{REQUEST_URI} [a-z]
    
    RewriteCond %{QUERY_STRING} ^page=1$
    
    RewriteRule ^%1%2$ site_com/%1 [R=301,L]
    
    试试这个

    RewriteEngine on
    RewriteBase /
    
    RewriteCond %{QUERY_STRING} ^page=1$ [NC]
    RewriteRule ^site/(.+)$ site/$1? [R=301,NC,L]
    

    现在我尝试在RewriteCond%{QUERY_STRING}page=1上重写引擎RewriteRule^(.*)$$1?[R=301,L]并重定向到main,而不是类别((请发布示例输入和您预期的重定向URL。没有它们,您的问题很模糊。转到,但没有重定向,任何URL只是一个文件夹还是一个长路径?我的规则是将
    domain.com/site/folder?page=1
    重定向到
    domain.com/site/folder
    您将重定向到什么?您的htaccess是否在根目录中托利?这对规则的实施很重要。