1

У меня есть установка Wordpress в корне Apache (IE на /), и WP написал этот пользовательский .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Теперь мне нужно скрыть один скрипт php, скажем, в /scritps/hello.php , я попробовал .htaccess в scripts с:
<files hello.php>
Order allow,deny
Deny from all
</files>

Но он переопределяется WP .htaccess, и hello.php отображается в любом случае. ( Я знаю это, потому что перемещение каталога scripts из WP на другой vhost в моей локальной среде делает его работающим ).

Я хочу спрятать этот php-файл на действующем сайте, потому что он должен вызываться только cron из командной строки, и я не могу поместить файл за пределы корня apache, потому что это все, к чему у меня есть FTP-доступ.
И нет, у меня нет доступа по SSH, кто-то другой установит работу cron.

1 ответ1

0

Поправьте меня, если я ошибаюсь, но не прикажете ли вы отказать Order Deny, Allow правильно скрыть файл?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .