У меня есть установка 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.