Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
stop.htaccess mod_在目录中重写_.htaccess_Mod Rewrite - Fatal编程技术网

stop.htaccess mod_在目录中重写

stop.htaccess mod_在目录中重写,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我已将一些代码(用于Wordpress permalinks)复制到根目录中的.htaccess文件中。 一切都很顺利。代码如下: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /inde

我已将一些代码(用于Wordpress permalinks)复制到根目录中的.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>

重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
我现在已经创建了一个新目录,希望使用.htaccess对其进行密码保护。 我已经设置好了(使用我想要保护的目录中的ht.access文件),但是当我尝试浏览到受密码保护的目录时,我会被重新定向到main sites index.php页面


我猜我需要在根目录中的.htaccess文件中添加一些内容?这是正确的吗?如果是,有人能告诉我需要添加的代码吗?

将其放入受密码保护的subdir.htaccess文件中

<IfModule mod_rewrite.c>

#Disable rewriting
RewriteEngine Off

</IfModule>

#禁用重写
发动机熄火

经过一个下午的搜索和测试,我终于找到了一个有效的解决方案,尽管我会发布它,以防其他人也有同样的问题。我在现有的.htaccess代码之前添加了以下内容#这是我添加的ErrorDocument 401/failed.html#end在RewriteBase/RewriteCond%{REQUEST_URI}^^/myPasswordDirectory/(.*)$[OR]RewriteCond%{REQUEST_URI}^/failed.html$RewriteRule^.$-[L]