子目录中的.htaccess被WordPress自己在/中的.htaccess忽略

时间:2011-12-14 作者:Petruza

我在apache的根目录上安装了Wordpress(即/) 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的覆盖。你好。php仍然显示。(我知道这一点,因为移动scripts 从WP到本地环境上的另一个vhost的目录使其工作。

我想在live站点上隐藏这个php文件,因为它只能由cron从命令行调用,而且我不能将该文件放在apache根目录之外,因为我只有FTP访问权限
不,我没有SSH访问权限,其他人将设置cron作业。

1 个回复
SO网友:stealthyninja

移除另一个.htaccess 从子目录,并尝试将其放入.htaccess 在根目录中:

<Directory /scripts>
    Order allow,deny
    <Files hello.php>
       Deny from all
    </Files>
</Directory>

结束

相关推荐

.htAccess和WordPress管理栏

我为客户建立了许多WordPress网站,我的通常做法是将所有WP内容保存在根级别的a/WordPress/directory中。然而,我不喜欢这个目录出现在URL中,所以我只是从链接中省略它并使用它。htaccess以静默方式重新插入。。。# If it\'s not a direct request for an existing file or directory, # then add /wordpress/ at the start of every filepath unless it