.htaccess将请求重定向到同一文件夹

时间:2012-03-18 14:01:17

标签: .htaccess duplicates directory

我想使用.htaccess不同的请求重定向到相同的文件夹。 E.g:

domain.de/ordner1/fileX.html

domain.de/en/folder1/fileX.html

domain.de/it/casella1/fileX.html

因此,只要/ordner1//folder1//casella1/请求某些内容,我希望.htaccessdomain.de/all/fileX.html这样的特定目录中提取所请求的文件

我想防止重复内容,但也要保留所选语言的foldernames。 你能帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

尝试将以下内容添加到站点根目录中的.htaccess文件中。

RewriteEngine on
RewriteBase / 

#skip css, js etc
RewriteCond %{REQUEST_URI} !\.(css|js)[NC] 
#if request to ordner or folder1 or casella1, serve the file from all/
RewriteRule ^(ordner1|en/folder1|it/casella1)/(.+)$ all/$2 [L,NC] 

答案 1 :(得分:1)

在你的docroot / .htaccess中:

RewriteEngine On
RewriteBase   /
RewriteRule   ^(ordner1/|en/folder1/|it/casella1/)(.*$)  all/$2  [L]

您需要添加额外的名称来映射其他翻译等价物。