Wordpress 将目录(但不是子目录)重定向到另一个目录

Wordpress 将目录(但不是子目录)重定向到另一个目录,wordpress,.htaccess,mod-rewrite,redirect,subdirectory,Wordpress,.htaccess,Mod Rewrite,Redirect,Subdirectory,如何将目录重定向到站点的根目录?前提是: 站点的根实际上不是域的根。例如:它应该重定向到“www.example.com/website”,而不是“www.example.com” 不要重定向子文件夹。例如:它应该将“www.example.com/website/portfolio”重定向到“www.example.com/website”,但不应该重定向“www.example.com/website/portfolio/project name” 这是一个WordPress网站,它已经

如何将目录重定向到站点的根目录?前提是:

  • 站点的根实际上不是域的根。例如:它应该重定向到“www.example.com/website”,而不是“www.example.com”

  • 不要重定向子文件夹。例如:它应该将“www.example.com/website/portfolio”重定向到“www.example.com/website”,但不应该重定向“www.example.com/website/portfolio/project name”

这是一个WordPress网站,它已经在使用以下规则:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /website/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /website/index.php [L]
</IfModule>
# END WordPress
#开始WordPress
重新启动发动机
重写库/网站/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/网站/index.php[L]
#结束WordPress
提前谢谢

您可以执行以下操作:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /website/

RewriteRule ^portfolio/?$ /website/ [L,R]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /website/index.php [L]
</IfModule>

重新启动发动机
重写库/网站/
重写规则^portfolio/?$/网站/[L,R]
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/网站/index.php[L]