2017-02-04 3 views
1

Я пытаюсь перенаправить http://www.domain.com/post/155851321646/post-slug301 Перенаправление рег выражение в HTAccess

в http://www.kaleandcaramel.com/post-slug

(это фактически перенаправлять старые адреса Tumblr для Wordpress URL-адресов)

ближе я пришел был таков:

RewriteRule ^/?post/([0-9]+).(.*?)$ http://www.domain.com/$2 [L,R=301] 

но это не работает.

+0

Как именно он не работает? – Xufox

ответ

3

Используйте вместо этого:

RewriteRule ^post/[0-9]+/([^/]+)$ http://www.domain.com/$1 [L,R=301] 

Позвольте мне знать, какие-либо проблемы.

+0

Из любопытства, какой url будет создан для 'http: // www.domain.com/post/155851321646 /' будет ли это просто 'http: // www.domain.com /'? – MaLiN2223

+0

Это будет проигнорировано, потому что что-то в этом случае требуется после того, как этот косой чертой будет успешно соответствовать. Что бы вы предпочли? – SuperDuperApps

+0

Я думаю, что это именно то, что означает OP, спасибо за объяснение. – MaLiN2223