2015-05-08 3 views
-1

Я замечаю много ошибок 404 на моем сайте, которые выглядят как:.htaccess - добавление перенаправлять с групповыми символами

/category1/category2/slug-name/subdirectory

category1, category2 и slug-name все меняться, но подкаталог никогда не должны быть там (это всегда является одним и тем же подкаталогом.)

Я просто хочу создать простое перенаправление, я просто не очень хорошо знаком с синтаксисом .htaccess.

По существу редирект должно быть:

https://www.example.com/no/matter/what/is/here/subdirectory 

в

https://www.example.com/no/matter/what/is/here/ 

ответ

0

Я не проверял, но я думаю, что это должно работать:

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteRule ^(.*)/subdirectory$ $1/ [QSA,R=301,L] 
</IfModule> 
0

Вы также можете использовать Директива RedirectMatch

Попробуйте это в файле htaccess, который находится в Корневой папке

RedirectMatch 301 ^/(.*)/subdirectory/?$ /$1