【发布时间】:2012-04-13 14:48:42
【问题描述】:
我已将一些代码(用于 Wordpress 永久链接)复制到根目录中的 .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>
我现在创建了一个新目录,我想使用 .htaccess 对其进行密码保护。 我已经设置好了(使用我要保护的目录中的 ht.access 文件)但是当我尝试浏览到受密码保护的目录时,我被重定向到主站点 index.php 页面。
我猜我需要在根目录的 .htaccess 文件中添加一些东西?这是正确的吗?如果可以,有人可以告诉我我需要添加的代码吗?
【问题讨论】:
-
经过一下午的搜索和测试,我终于找到了一个可行的解决方案,但我会发布它以防其他人遇到同样的问题。我在现有的 .htaccess 代码之前添加了以下内容 #这是我添加的 ErrorDocument 401 /failed.html #end added part
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^/myPasswordDirectory/(.*)$ [OR] RewriteCond %{REQUEST_URI} ^/failed.html$ RewriteRule ^.*$ - [L]
标签: .htaccess mod-rewrite