如何将.html文件重定向到子文件夹?

时间:2017-02-21 11:36:46

标签: html .htaccess redirect mod-rewrite url-rewriting

我尝试使用html创建在线多语言简历。我只是找不到任何解决方案,如何重定向" www.cv.com/cvfiles/index_en.html" url to" www.cv.com/en/cvfiles /" ?还有法语(index_fr.html)和德语(index_de.html)......

我的简历网站的所有文件都可以在以下文件夹中找到:... / public_html / cvfiles /

1 个答案:

答案 0 :(得分:1)

要从/xx/cvfiles/重写为/cvfiles/index_xx.html,您必须首先捕获语言部分,然后将其附加到目标索引

RewriteRule ^(..)/cvfiles/?$ /cvfiles/index_$1.html [L]

我做了最后的斜线可选。如果您希望斜杠是强制性的,只需省略问号?,例如^(..)/cvfiles/$

要反过来重写,只需交换模式和替换

RewriteRule ^cvfiles/index_(..)\.html$ /$1/cvfiles/ [L]