2017-02-10 7 views
1

У меня есть старый URL-адрес моего сайта http://babycareadvice.com/article/detail/59, который я хочу перенаправить на новый URL-адрес http://babycareadvice.com)/article/detail/What_Causes_Baby_Diarrhea. Я написал .htaccess правила переадресации:.htaccess перенаправляет один и тот же вид для двух разных URL-адресов

RewriteCond %{THE_REQUEST} /article/detail/59 [NC] 
RewriteRule ^/?(http://babycareadvice.com)? /article/detail/What_Causes_Baby_Diarrhea? [R=301] 

Это прекрасно работает, но в другой старый URL моего сайта:

http://babycareadvice.com/article/detail/Baby_Safe_Sleeping_Recommendations/article/detail/59 

также перенаправляет в предыдущем правиле, но я хочу этот URL для перенаправления :

http://babycareadvice.com/article/detail/Baby_Safe_Sleeping_Recommendations 

ответ

0

Вы можете использовать это правило, чтобы гарантировать, что Вы не соответствуют какой-либо нежелательных URL с обеих сторон:

RewriteEngine On 

RewriteCond %{THE_REQUEST} \s/+article/detail/59[/?\s] [NC] 
RewriteRule^/article/detail/What_Causes_Baby_Diarrhea? [R=301,L] 

# rest of your rule go here 

Перед тестированием обязательно очистите кеш браузера.

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

  • Нет связанных вопросов^_^