Я переместил свой веб-сайт из Wiki в Wordpress и в процессе понял, что у меня есть неработающие ссылки на некоторые популярные страницы на моем веб-сайте. Можно ли это исправить правилом перезаписи?
Мне нужно правило для перенаправления всего, что начинается с «^ / wiki /(.+)$» на «/ $ 1», но также заменяет символ «_», используемый в ярлыках MediaWiki, на «-», используемый в ярлыках Wordpress.
Например:
http://example.com/wiki/An_Example_Page
следует указать на:
http://example.com/an-example-page
Можно ли написать такое правило перезаписи?
Редактировать: Похоже, что Wordpress даже не заботится о том, удаляется ли часть «/ wiki /» - при условии, что slug совпадает, и это тоже кажется нечувствительным к регистру. Так что все, что мне нужно сделать, это изменить символы «_» на «-» в заголовках.
Я думаю, вам стоит попробовать это:
RewriteEngine on
RewriteRule ^(.*)_(.*)$ $1-$2 [N,R=301]
Заменить _
по -