我应该在.htaccess中进行一些网址重定向(没有要传递的变量),但我不想让我们看到目标网址。我怎么做? 我已经尝试过像这样使用重定向指令:
Redirect /en/folder1/url1 /en/folder2/url2
但通过这种方式,目标网址可见。所以我开始尝试使用像这个例子中的RewriteRule:
RewriteRule ^/en/folder1/url1$ /en/folder2/url2
但我总是错误页面。
P.S。此代码位于.htaccess文件中,其中包含默认的Wordpress url重写代码。
EDIT。这是完整的.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
答案 0 :(得分:0)
您需要从规则模式中删除前导斜杠
RewriteEngine on
RewriteRule ^en/folder1/url1$ /en/folder2/url2 [L]