В своей бесконечной глупости я немного изменил постоянные ссылки в своем блоге WordPress и теперь изменил их снова.Проблема, которую я сейчас вызвал, состоит в том, что у меня есть несколько сотен URL-адресов, которые больше не работают.
Например, этот URL-адрес похож на те, которые раньше работали
http://www.lazygamer.net/the-evopoints-co-za-downloads-of-the-week-1305/
Но вы увидите, что это просто дает вам страницу 404 не найдена, потому что мой сайт ожидает, что первый подкаталог будет такой категорией, как
http://www.lazygamer.net/xbox-360/the-evopoints-co-za-downloads-of-the-week-1305/
Итак, теперь я хочу добавить правило htaccess, которое проверяет, существует ли категория, а если нет, то просто добавляю что-то случайное, чтобы решить URL.
Я довольноЯ уверен, что могу сделать это с помощью регулярного выражения, но не могу понять.
[Обновить] Мой текущий файл .htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^/([^/]+)/$ /category/$1/ [R]
RewriteRule ^index\.php$ - [L]
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www.lazygamer\.co.za$ [NC]
RewriteRule ^(.*)$ http://www.lazygamer.net/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^lazygamer\.co.za$ [NC]
RewriteRule ^(.*)$ http://www.lazygamer.net/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^lazygamer\.net$ [NC]
RewriteRule ^(.*)$ http://www.lazygamer.net/$1 [R=301,L]