Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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

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
Apache Htaccess 301重定向子文件夹时出现异常_Apache_.htaccess_Mod Alias - Fatal编程技术网

Apache Htaccess 301重定向子文件夹时出现异常

Apache Htaccess 301重定向子文件夹时出现异常,apache,.htaccess,mod-alias,Apache,.htaccess,Mod Alias,我想重定向到除目录外的子文件夹 我需要的是: Redirect 301 /blog/ /blog-post/ #Exclude /blog/wp-admin/ 您需要使用重定向匹配: RedirectMatch 301 ^/blog/((?!wp-admin).+) /blog-post 这将重定向除博客/wp admin之外的所有内容 如果您使用的是Apache2.4,还可以在If指令中使用Redirect <if "%{REQUEST_URI} !~ m#/blog/wp-admi

我想重定向到除目录外的子文件夹

我需要的是:

Redirect 301 /blog/ /blog-post/
#Exclude /blog/wp-admin/

您需要使用重定向匹配:

RedirectMatch 301 ^/blog/((?!wp-admin).+) /blog-post
这将重定向除
博客/wp admin
之外的所有内容

如果您使用的是Apache2.4,还可以在
If
指令中使用
Redirect

<if "%{REQUEST_URI} !~ m#/blog/wp-admin/#">
Redirect 301 /blog/ /blog-post/
</if>

重定向301/博客//博客帖子/

我不想重定向到它。只有子目录重定向应该像/blog应该重定向到/blog post/尝试它应该重定向的更新版本/blog/到/blog post谢谢,我还想将wp-login.php与wp admin一起排除?@SnehaDagli尝试以下操作:
RedirectMatch 301^/blog/(?!wp admin | wp login\.php)。+)/blog post/