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和重定向文件夹的所有内容,但排除主文件夹_.htaccess_Redirect_Mod Rewrite_Url Rewriting_Friendly Url - Fatal编程技术网

.htaccess Htaccess和重定向文件夹的所有内容,但排除主文件夹

.htaccess Htaccess和重定向文件夹的所有内容,但排除主文件夹,.htaccess,redirect,mod-rewrite,url-rewriting,friendly-url,.htaccess,Redirect,Mod Rewrite,Url Rewriting,Friendly Url,我得到了以下网址: domain.com/categoryA/articleA domain.com/categoryA/articleB 我想重定向: domain.com/categoryA/articleA->domain.com/categoryB/articleA domain.com/categoryA/articleB->domain.com/categoryB/articleB 但保持原样,不要重定向主文件夹:domain.com/categoryA/ 我尝试使用规则: Re

我得到了以下网址:

  • domain.com/categoryA/articleA

  • domain.com/categoryA/articleB

  • 我想重定向:

    domain.com/categoryA/articleA->domain.com/categoryB/articleA

    domain.com/categoryA/articleB->domain.com/categoryB/articleB

    但保持原样,不要重定向主文件夹:domain.com/categoryA/

    我尝试使用规则:

    RewriteRule^categoryA/(.*)$/categoryB/$1[R=301,NC,L]

    但它也将domain.com/categoryA/重定向到domain.com/categoryB/

    如何从上述重写规则中排除主文件夹(categoryA)的重定向,但仍然重定向文件夹中的所有内容(然后还更改根文件夹)

    我正在寻找一个SEO友好的解决方案(我在两个类别中获得了相同的文章,但仍然希望将domain.com/categoryA编入索引,但其余的只作为domain.com/categoryB/xxx)

    致以最良好的祝愿,
    Mat

    对于显示的示例/尝试,请在.htaccess文件中尝试以下规则。请确保将此规则置于域重定向规则下(如果存在),并确保在测试URL之前清除浏览器缓存

    RewriteRule ^categoryA/([\w-]+)/?$ /categoryB/$1 [R=301,NC,L]
    

    对于显示的示例/尝试,请在.htaccess文件中尝试以下规则。请确保将此规则置于域重定向规则下(如果有),并确保在测试URL之前清除浏览器缓存

    RewriteRule ^categoryA/([\w-]+)/?$ /categoryB/$1 [R=301,NC,L]
    

    您的解决方案按预期运行-感谢您的快速帮助。@mat1984,您也可以通过单击“我的答案”、“干杯”和“快乐学习”旁边的勾号选项来接受我的答案。@mat1984,您可以看到此链接您的解决方案按预期运行-感谢您的快速帮助。@mat1984,您也可以通过单击勾号选项来接受我的答案欢迎来到我的答案旁,干杯并愉快地学习。@mat1984,您可以看到此链接