У меня есть сервер общего хостинга, на котором в настоящее время выполняются сценарии Wordpress и Passenger Phusion Python.
Я могу получить доступ к своему сценарию по настроенному пути, api/script
, и Passenger корректно справляется с этим. Однако, когда я получаю доступ к более глубокому уровню, (скажем, api/script/apicmd
) Wordpress возвращается и перенаправляет на 404 NOT FOUND
.
Существующий .htaccess
- это ваше стандартное изменение маршрута 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>
Можно ли написать RewriteCond и RewriteRule так, чтобы сопоставлялся следующий псевдокод:
if %{REQUEST_URI} == "/api/script/*" then
drop Rewrite
endif
или:
if %{REQUEST_URI} != "/api/script/*" then
continue
endif
Когда я выключаю Wordpress RewriteCond
и RewriteRule
, я могу успешно переписать на другую страницу, используя следующее:
RewriteCond %{REQUEST_URI} ^/api/script/(.*)$
RewriteRule . /index.php [L]
Возможно, я поступаю неправильно? Мысли? * * 1023