带有重写的.htaccess中的静态重定向



我应该在.htaccess中进行一些URL重定向(无变量可以通过),但我不想让目标URL查看。我该怎么做?我已经尝试使用这样的重定向指令:

Redirect /en/folder1/url1 /en/folder2/url2

但是,以这种方式可见目标URL。因此,我开始尝试使用此示例中的重写:

RewriteRule ^/en/folder1/url1$ /en/folder2/url2

,但我总是会出错页面。

P.S。此代码在带有默认WordPress URL重写代码的.htaccess文件中。

编辑。这是完整的.htaccess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^en/folder1/url1$ en/folder2/url2
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

您需要从规则的模式中删除前导斜线

RewriteEngine on 

 RewriteRule ^en/folder1/url1$ /en/folder2/url2 [L]

最新更新