ฉันมีการติดตั้ง Wordpress บนรากของ Apache (I.E บน) /
) และ 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]
& lt; / IfModule & gt;
ตอนนี้ฉันต้องซ่อนสคริปต์ php เดียวเอาล่ะมาพูดกัน /scritps/hello.php
ฉันพยายาม. htaccess ใน scripts
ด้วย:
<files hello.php>
คำสั่งอนุญาต, ปฏิเสธ
ปฏิเสธจากทั้งหมด
& lt; / ไฟล์ & gt;
แต่มันจะถูกแทนที่โดย WP .htaccess และ hello.php จะแสดงขึ้นมา ( ฉันรู้สิ่งนี้เพราะการย้าย scripts
ไดเรกทอรีจาก WP ไปยัง vhost อื่นในสภาพแวดล้อมท้องถิ่นของฉันทำให้มันใช้งานได้ )
ฉันต้องการซ่อนไฟล์ php นี้ในเว็บไซต์สดเพราะมันควรจะถูกเรียกโดย cron จากบรรทัดคำสั่งและฉันไม่สามารถวางไฟล์นอกราก apache เพราะนั่นคือทั้งหมดที่ฉันมีการเข้าถึง FTP ไป
และไม่ฉันไม่สามารถเข้าถึง SSH ได้มีคนอื่นกำลังตั้งค่างาน cron
mod_access
โหลดแน่นอนใน apache (โมดูลที่ประมวลผลอนุญาต / ปฏิเสธคำสั่ง) และ AllowOverrides +Limit
เปิดใช้งานใน httpd.conf
อนุญาตให้คุณเปลี่ยนสิทธิ์การเข้าถึงใน. htaccess หรือไม่