2013-10-05 5 views
1

Я хочу, чтобы перенаправить мои всеПеренаправление тег на главную

www.website.com/tag/xxxx.html 

ссылки на

www.website.com 

Как я могу сделать это с помощью файла .htaccess?

Я попытался

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} (tag) 
RewriteRule ^(.*)$ www.website.com [R=301,L] 

но не работал

Благодаря

ответ

1

Вы можете использовать mod_rewrite на основе правила:

RewriteEngine On 
RewriteRule ^tag(/.*)?$ http://www.website.com/ [R=301,L,NC] 

PS: Сначала вам понадобятся строки 2 RewriteCond, только если вы хотите избежать этого правила для действительных файлов/каталогов.

ИЛИ используя mod_alias:

RedirectMatch 301 ^/tag(/.*)?$ http://www.website.com/ 

UPDATE: В соответствии с вашими комментариями:

RewriteRule ^def/any/(.+)$ /$1 [R=301,L,NC] 
+0

Спасибо я помещен первый он работает. Переадресовывает ли он также www.website.com/tagabcdh.html? –

+0

Нет, это не будет перенаправлено. Вы хотите, чтобы «tagabcdh.html» также перенаправлял? – anubhava

+0

Если этот ответ помог вам решить вашу проблему, подумайте о том, чтобы обозначить ее как «принятую», поэтому пользователи, сталкивающиеся с подобной проблемой в будущем, смогут легко ее увидеть. – anubhava

Смежные вопросы