.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.


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:


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.