.htaccess перенаправляет запросы в одну папку - PullRequest
0 голосов
/ 18 марта 2012

Я хочу использовать .htaccess для перенаправления различных запросов в ту же папку .Например:

domain.de/ordner1/fileX.html

domain.de/en/folder1/fileX.html

domain.de/it/casella1/fileX.html

Поэтому всякий раз, когда что-то запрашивается из /ordner1/, /folder1/ или/casella1/ Я хочу, чтобы .htaccess извлекал запрошенный файл из определенного каталога, например domain.de/all/fileX.html.

Я хочу предотвратить дублирование контента, но также сохранить названия файлов на выбранном языке.Не могли бы вы помочь мне решить эту проблему?

Ответы [ 2 ]

2 голосов
/ 18 марта 2012

Попробуйте добавить следующее в файл .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 голос
/ 18 марта 2012

В вашем docroot / .htaccess:

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

Вам потребуется добавить дополнительные имена для сопоставления других эквивалентов перевода.

...