Как использовать переписывание URL WordPress и переписывание ASP на одном сайте?

У меня есть сайт WordPress, использующий /%postname%/ структура постоянных ссылок.

Я также использую старую базу данных ASP, управляемую базой данных, чтобы показать сотни страниц продукта.

Моя проблема в том, что ASP-страницы имеют свой собственный механизм перезаписи. Поэтому, нажимая на ссылку, которая указывает на страницу базы данных ASP, я получаю ошибку 404 в WordPress, потому что эта страница и URL не существуют в базе данных WordPress.

Эта ссылка на сайт разработчика http://www.nowlcdev.com/ который использует WordPress и эту страницу http://www.nowlcdev.com/wholesale-pottery.asp со всеми ссылками на продукт управляется ASP. Так что, как только эта ссылка нажата, вы больше не находитесь в WordPress.

Я пытался с помощью RewriteRule игнорировать .asp но это не сработало.

Все на одном сервере.

Я пробовал эти правила переписывания отдельно:

RewriteCond %{REQUEST_URI} !^(wholesale-pottery|wholesale-pottery/.*)$
RewriteCond %{REQUEST_URI} !^wholesale-pottery/index\.php$
RewriteRule ^wholesale\-pottery/? - [L]

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

Спасибо!

2

Решение

Это не тот случай, когда ASP-страницы имеют отдельный механизм перезаписи, mod-rewrite и .htaccess не работают на IIS7 +, вам нужно использовать модуль IIS url rewrite и web.config. Это относится к WordPress так же, как и к любому другому сайту IIS, и установка WordPress на самом деле должна сгенерировать файл web.config для вас. Однако в большинстве уроков предполагается, что вы запускаете WordPress на Apache, и рассказывается, как настроить .htaccess.

(NB. Если вы работаете с IIS6, то нет встроенного механизма перезаписи. На многих серверах IIS6 установлен сторонний фильтр Isapi Rewrite от Helicon Tech, который в некоторой степени эмулирует перезапись модов). http://www.helicontech.com/isapi_rewrite/)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]