Wordpress 如何进行正确的htaccess 301重定向

Wordpress 如何进行正确的htaccess 301重定向,wordpress,apache,.htaccess,redirect,mod-rewrite,Wordpress,Apache,.htaccess,Redirect,Mod Rewrite,我有一个安装在文件夹中的博客。基本上,假设我的博客安装在www.example.com/folder中/ 我希望有正确的301重定向,如下所示: example.com -> www.example.com/folder/ www.example.com -> www.example.com/folder/ example.com/index.php -> www.example.com/folder/ www.example.com -> www.example.com

我有一个安装在文件夹中的博客。基本上,假设我的博客安装在www.example.com/folder中/ 我希望有正确的301重定向,如下所示:

example.com -> www.example.com/folder/
www.example.com -> www.example.com/folder/
example.com/index.php -> www.example.com/folder/
www.example.com -> www.example.com/folder/
我有两个htaccess文件(一个在/文件夹中,一个在/文件夹中)。/文件夹中的一个由wordpress更新

根目录中的htaccess:

RewriteCond %{REQUEST_URI} !^/carte/
RewriteCond %{HTTP_HOST} ^(www\.)?cemaicitesc\.
RewriteRule ^(.*)$ /carte/$1 [L] 
htaccess位于/文件夹中:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /carte/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /carte/index.php [L]
</IfModule> 

重新启动发动机
基本/点菜/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/carte/index.php[L]
当前,如果我在example.com浏览器中键入,它将保留在example.com上

你能帮忙吗?我总是很难使用htaccess重定向,所以我更喜欢在测试前询问


谢谢大家!

只需在root.htaccess中尝试更改重写规则即可

RewriteRule ^(.*)$ http://www.example.com/carte/$1 [R=301,L]
其中www.example.com是带有www前缀的域名


R=301
进行重定向。在您的示例中,您只需重写URL。

只需尝试在root.htaccess中更改重写规则

RewriteRule ^(.*)$ http://www.example.com/carte/$1 [R=301,L]
其中www.example.com是带有www前缀的域名

R=301
进行重定向。在您的示例中,您只需重写URL