Добавление 301 перенаправления на работающий RewriteRule - PullRequest
2 голосов
/ 20 октября 2011

Я борюсь с тем, что, вероятно, очень легко исправить.

RewriteEngine On
RewriteRule ^sotw/list/([^/]*)/([^/]*)$ /wp-content/plugins/wp-photocontest/view.php?post_id=$1&order=$2 [L]

ПРИМЕЧАНИЕ. Это сайт WordPress, использующий пользовательские постоянные ссылки.Этот URL Rewrite для плагина, который я хочу очистить URL.

Старый URL: www.mywebsite.com/wp-content/plugins/wp-photocontest/view.php?post_id=2049&order=chrono

Новый URL: www.mywebsite.com/sotw/list/2049/chrono

Все, что я пересылаю на новый URL, работает.Но я хочу перенаправить все старые URL-адреса, которые я попытался добавить в мой RewriteRule без удачи:

[R = 301, L] [L, R = 301, NC]

Что мне вместо этого попробовать?

1 Ответ

0 голосов
/ 02 февраля 2012

Вы только что попробовали [R = 301], что вам не нужен флаг L, поскольку R предотвращает проверку остальной части файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...