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
Wordpress 通过.htaccess将mod_rewrite和basic auth结合起来_Wordpress_.htaccess_Mod Rewrite_Basic Authentication - Fatal编程技术网

Wordpress 通过.htaccess将mod_rewrite和basic auth结合起来

Wordpress 通过.htaccess将mod_rewrite和basic auth结合起来,wordpress,.htaccess,mod-rewrite,basic-authentication,Wordpress,.htaccess,Mod Rewrite,Basic Authentication,我有一个WordPress网站,它使用seo友好的URL。为此,一些mod_在定义的地方重写规则。现在我需要通过.htaccess文件为单个文件添加额外的安全性(唯一的可能性)。这就是我想到的: AuthUserFile /home/mysite/.htpasswds/.htpasswd AuthName "mysite.com" AuthType Basic <files "somefile.php"> require valid-user </files> &

我有一个WordPress网站,它使用seo友好的URL。为此,一些mod_在定义的地方重写规则。现在我需要通过.htaccess文件为单个文件添加额外的安全性(唯一的可能性)。这就是我想到的:

AuthUserFile /home/mysite/.htpasswds/.htpasswd
AuthName "mysite.com"
AuthType Basic

<files "somefile.php">
  require valid-user
</files>

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^somefile\.php$ - [L]
  RewriteRule ^index\.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
</IfModule>
AuthUserFile/home/mysite/.htpasswds/.htpasswd
AuthName“mysite.com”
AuthType Basic
需要有效用户
重新启动发动机
重写基/
重写规则^somefile\.php$-[L]
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
WordPress站点仍然工作正常,但是如果我尝试访问我的安全页面,它会循环重定向,这会导致一段时间后出现过多的重定向消息。我从来没有得到登录框

如果我删除重写部分,安全性就可以正常工作。但在这种情况下,我的网站并没有发挥应有的作用

有人能帮我做这个吗

谢谢