2017-02-21 61 views
0

我应该在.htaccess中创建一些url重定向(无法传递变量),但我不想让目标网址看到。我该如何制作? 我已经尝试使用这样的切换指示:使用重写程序在.htaccess中进行静态重定向

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

但这种方式的目标网址是可见的。所以我开始尝试使用这个例子中的RewriteRule:

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

但是我一直都是错误页面。

P.S.此代码位于带有默认WordPress网址重写代码的.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 

回答

0

您需要从规则的图案

RewriteEngine on 



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

我试过,但没有成功删除斜线。 – chattago2002

+0

你要去哪个网址,服务器返回什么错误? – starkeen

+0

url为en/folder1/url1,但wordpress加载自定义错误页面并且不显示正确的页面。我编辑了原始问题以包含完整的.htaccess代码 – chattago2002