首页 文章

使用rewriterule在.htaccess中进行静态重定向

提问于
浏览
0

我应该在.htaccess中进行一些url重定向(没有变量传递),但我不想让我们看到目标网址 . 我怎么做?我已经尝试过像这样使用Redirection指令:

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

但通过这种方式,目标网址是可见的 . 所以我开始尝试使用像这个示例中的RewriteRule:

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

但我总是错误页面的结果 .

附:此代码位于带有默认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

1 回答

  • 0

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

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

相关问题