通过.htaccess组合mod_rewrite和基本auth

时间:2013-05-29 20:34:58

标签: wordpress .htaccess mod-rewrite basic-authentication

我有一个使用seo友好网址的WordPress网站。为此,一些mod_rewrite规则在哪里定义。现在我需要通过.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>

WordPress网站仍然运行良好,但如果我尝试访问我的安全页面,它会循环重定向,这会在过多的重定向消息中产生一段时间。我从来没有登录框。

如果删除重写部分,安全性正常。但在这种情况下,我的网站无法正常工作。

任何人都可以帮我这个吗?

谢谢!

0 个答案:

没有答案