重写为不存在的子文件夹

时间:2015-03-24 12:11:37

标签: apache .htaccess redirect

我们说,我有一个简单的网址,例如/ page / subpage /,我希望它(及其子页面)可以通过/ en / page / subpage /完全访问。我应该在这里应用哪些重写规则?已经尝试过:

RewriteCond %{REQUEST_URI} !/en/page/subpage/$
RewriteRule ^(.*)$ /page/subpage/$1 [L,QSA]

但它会重定向每个网址,因为^(。*)$ part。

2 个答案:

答案 0 :(得分:2)

您可以使用这个简单的规则:

RewriteRule ^en/(page/subpage/.*)$ $1 [L,NC]

答案 1 :(得分:1)

您应该可以按照以下方式执行此操作:

RewriteRule ^en/page/subpage/(.*)$ /page/subpage/$1 [L,QSA]