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
301重定向不适用于Wordpress的子目录及其URL_Wordpress_.htaccess_Mod Rewrite_Redirect - Fatal编程技术网

301重定向不适用于Wordpress的子目录及其URL

301重定向不适用于Wordpress的子目录及其URL,wordpress,.htaccess,mod-rewrite,redirect,Wordpress,.htaccess,Mod Rewrite,Redirect,我最近添加了301重定向到我所有的非www到www的网站。它是完美的工作。但是现在,我在www.example.com/directory中安装了另一个wordpress 301不仅在此目录上工作。如前所述,我还有许多其他目录,如www.example.com/dir1 dir2 dir3等等。当我添加301时,它们也都工作得很好 唯一的重定向问题是在添加301重定向之后添加的目录 您可能需要的信息是:- =>网站位于Wordpress上。 =>要将整个站点非www重定向到www,我将此代码添加

我最近添加了301重定向到我所有的非www到www的网站。它是完美的工作。但是现在,我在www.example.com/directory中安装了另一个wordpress 301不仅在此目录上工作。如前所述,我还有许多其他目录,如www.example.com/dir1 dir2 dir3等等。当我添加301时,它们也都工作得很好

唯一的重定向问题是在添加301重定向之后添加的目录

您可能需要的信息是:- =>网站位于Wordpress上。 =>要将整个站点非www重定向到www,我将此代码添加到.htacess

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^.*$ http://www.example.com%{REQUEST_URI} [R=301,L]
(很好用!) =>现在,对于不工作的目录,我添加了

RedirectMatch 301 ^example.com/technology/.*$         http://www.example.com/technology
(在阅读stackoverflow的现有解决方案后,我希望将所有技术的内部链接(包括技术目录)从非www重定向到www,但它不起作用。)

请亲切地引导我,以便我改正我的错误。
寻找回应。谢谢大家!

将相同的重定向301规则添加到technology文件夹内.htaccess文件的顶部。相同的意思?我之前添加的一个和技术文件夹的第二个?或者就是这个:-RewriteCond%{HTTP_HOST}^ example\.com$[NC]RewriteRule^.*${REQUEST_URI}[R=301,L]重写规则301,而不是重定向匹配。我做了,现在它说:这个网页有一个重定向循环