WordPress как на ладони

Как свой скрипт, подключить к wp?

Доброго времени.
Написал небольшой скрипт на php работающий с zip архивами.

Сторонних библиотек скрипт не использует.
Запускается по get запросу(если тот соответствует необходимым требованиям).
Используется mod rewrite такого вида:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^zip/([a-zA-z0-9]+)/([0-9]+)$ /openzip.php?file=zip/$1&show=$2 [L]

Собственно вопрос, как подключить скрипт к сайту на wp. Wp перехватывает нужный мне get запрос и редиректит на 404 страницу.

Заранее благодарю.

Заметки к вопросу:
Hitakiri 8.2 года назад

Вопрос закрыт.
Небходимо создать файл .htaccess с содержимым:
RewriteEngine Off
В папке со скриптом.

2
Гость
8.2 года назад
  • 0
    Kama9618

    Разместите вашу строку перенаправления до кода WordPress

    Можно так:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^zip/([a-zA-z0-9]+)/([0-9]+)$ /openzip.php?file=zip/$1&show=$2 [L]
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    

    Но лучше вообще в отдельный блок вынести:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^zip/([a-zA-z0-9]+)/([0-9]+)$ /openzip.php?file=zip/$1&show=$2 [L]
    </IfModule>
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация