我在/ root / website /有一个wordpress安装位置,在/ root / website / subpage /有一个单独的非wordpress子页面,所以我可以通过www.domain.com/subpage轻松访问它
我希望使用htaccess文件保护子页面,但在输入登录详细信息后,我总是收到内部服务器错误(500)。
是否可以拥有两个htaccess文件,还是必须编辑Wordpress htaccess文件以保护子页面目录?
我的Worpress安装在其根目录中有一个htaccess,其中包含:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
然后我的子页面目录中有以下htaccess:
AuthType Basic
AuthName "NameHere"
AuthUserFile /root/website/subpage/.htpasswd
Require valid-user
当然,我已经在线使用生成器设置了htpasswd文件。
答案 0 :(得分:0)
在public_html或publicDirectory中添加 .htaccess 文件:
您可以设置您想要的目录,例如下面的例子:
<Directory /root/website>
# All access controls and authentication are disabled
# in this directory
Satisfy Any
Allow from all
</Directory>
<Directory /root/website/subpage>
AuthType Basic
AuthName "NameHere"
AuthUserFile /root/website/subpage/.htpasswd
Require valid-user
</Directory>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress