2014-11-25 6 views
-1

моего сайта имеет URLs аналогичного http://sitename.com/sydney/manly-beach-102.htmHtaccess удалить часть URL-адрес

я изменил свою пермалинку и я не имею число в URL больше. Я хотел бы сделать 301 редирект в мой файл Htaccess, чтобы удалить номер из всех URL-адресов, они должны перенаправить http://sitename.com/sydney/manly-beach.htm

любая помощь будет оценена, спасибо

ответ

1

С помощью этого кода в корне .htaccess:

RewriteEngine on 
RewriteRule ^(.+)-\d+\.htm$ $1.htm [R=301,NC] 
+0

Спасибо, это сработало, я пробовал на htaccess tester - http://htaccess.madewithlove.be/, однако по какой-то причине он не работает на моем сайте wordpress. есть идеи? # НАЧАТЬ WordPress RewriteEngine На RewriteBase/ RewriteRule^(+.) -. \ D + \ HTML $ $ 1/[R = 301, NC] RewriteRule^индекс \ .php $ - [L] RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d RewriteRule. /index.php [L] # END WordPress – Mike

+0

Вы отправили файл в текстовом режиме на своем сервере? Или попробуйте другой браузер (проблема с кешем 301, сделайте свой тест с 302) – Croises

+0

В своем комментарии вы пишете '.html' и' .htm' в своем вопросе ... Вы можете проверить оба с помощью параметра «RewriteRule^(. +) - \ d + \ .html? $ $ 1.htm [R = 301, NC] ' – Croises

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