Intereting Posts
Проверьте, находится ли конкретный пользователь в сети вне wp Теги в WordPress 3.2 Заблокируйте файл, который не является js или css как я могу начать создание панели мониторинга в разделе сообщений wordpress admin WordPress VIP realpath Альтернатива? Автор сообщения изменен на admin после того, как его сообщение изменено администратором Уведомлять, что плагин не отображается Как установить значение метаданных по умолчанию для настраиваемого поля Получите, какой шаблон используется в WordPress-admin Пользовательская Loop Loop Как использовать функцию checked () с несколькими группами флажков? Как правильно дезинфицировать эту группу флажков? навигация не работает в пользовательском header.php Предельная стоимость woocommerce line_total десятичная длина $ wpdb не определяется в функции: Неустранимая ошибка: вызов функции-функции-члена () для не-объекта WordPress перенаправляет меня на домашнюю страницу после обновления страницы в разделе admin

Несколько URL с цифрами

Я пытаюсь исправить проблему на сайте WordPress, который создает дубликаты страниц в формате:

/ about-us / connecticut / 3/3 / about-us / connecticut / 3/3 / about-us / connecticut / 3 / / about-us / connecticut / 3 / about-us / connecticut /

Я не могу определить, что вызывает это.

Может ли кто-нибудь предложить способы остановить это?

Спасибо, Джош

Solutions Collecting From Web of "Несколько URL с цифрами"

Вы можете попробовать добавить это выше своих правил wordpress в свой .htaccess:

RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^about-us/([^/]+)/([0-9]+)/$ about-us/$1/ [R=301,L] 

Это не очень полезно, но это может быть хорошо. Он перенаправил бы любого внука из каталога about-us, который будет только номерами на его родительскую страницу (ребенок около нас).

Это универсально. В моем ограниченном тестировании он отлично работает, чтобы удалить любые числа в конце URL-адреса. Это сделает так, что вы никогда не сможете назвать страницу, используя только цифры. на любой странице также должны быть буквы.

 RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.+)/([0-9]+)/?$ $1/ [R=301,L] 

У этого, скорее всего, будут непредвиденные последствия, поэтому, если вы его используете, просто имейте это в виду в любое время, когда вам приходится устранять некоторые странные поступки …

Вы также можете ограничить любую из них только переадресацией одной вешающей цифры вместо любого количества висящих цифр, изменив:

 ([0-9]+) 

чтобы:

 ([0-9]) 

Надеюсь, это поможет…