【问题标题】:stop .htaccess mod_rewrite in a directory在目录中停止 .htaccess mod_rewrite
【发布时间】: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


【解决方案1】:

把它放到你受密码保护的子目录 .htaccess 文件中。

<IfModule mod_rewrite.c>

#Disable rewriting
RewriteEngine Off

</IfModule>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    相关资源
    最近更新 更多