.htaccess w podkatalogu jest ignorowany przez własny .htaccess w / Wordpressa w /

1

Mam instalację Wordpress w katalogu głównym apache (IE na /) i WP napisało ten niestandardowy plik .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>

Teraz muszę ukryć pojedynczy skrypt php, powiedzmy /scritps/hello.php, próbowałem .htaccess w scripts:
<files hello.php>
Order allow,deny
Deny from all
</files>

Ale zostaje zastąpione przez .htaccess WP, a mimo to hello.php jest wyświetlane. ( Wiem o tym, ponieważ przeniesienie scriptskatalogu z WP na inny vhost w moim lokalnym środowisku powoduje, że działa ).

Chcę ukryć ten plik php na stronie na żywo, ponieważ powinien on być wywoływany przez crona z wiersza poleceń i nie mogę umieścić pliku poza katalogiem głównym Apache, ponieważ to wszystko, do czego mam dostęp FTP.
I nie, nie mam dostępu do SSH, ktoś inny ustawi zadanie crona.

Petruza
źródło
Możesz mieć więcej szczęścia na WordPress StackExchange.
Teknophilia
@Teknophilia To jest problem Apache, a nie Wordpress
Paul
1
Jest mod_accesszdecydowanie załadowany w apache (moduł, który przetwarza instrukcje zezwól / odrzuć) i AllowOverrides +Limitjest włączony w httpd.conf, umożliwiając zmianę uprawnień dostępu w .htaccess?
Paweł,
Tak, oba są prawdziwe, ponieważ działa to, jeśli plik i .htaccess zostaną przeniesione do innego vhosta, który nie ma Wordpress, ale wciąż jest pod tym samym Apache
Petruza

Odpowiedzi:

0

Popraw mnie, jeśli się mylę, ale nie Order Deny, Allowbyłoby poprawne, aby ukryć plik?

Kanadyjczyk Luke
źródło