【发布时间】:2015-12-03 10:28:54
【问题描述】:
我在 Wordpress theme_directory/page-rsvp.php 中有一个页面,我需要受 .htaccess 保护的密码。我正在使用 MAMP PRO 在本地开发它。
我在 theme_directory 中有一个 .htaccess 和 .htpasswd 文件。我在 .htaccess 文件中有以下内容,但它不起作用。每当我去 localhost:8888/site/rsvp 时,身份验证提示都不会出现。
<Files “page-rsvp.php”>
AuthName "Username and password required"
AuthUserFile ./.htpasswd
Require valid-user
AuthType Basic
</Files>
在 wordpress 安装的根目录中当然有 .htaccess 文件,如下所示:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /thepowerfulnow/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /thepowerfulnow/index.php [L]
</IfModule>
# END WordPress
如何仅使用第一个 .htaccess 文件(theme_directory 中的文件)来实现此功能?我需要让这个主题模块化。我对 .htaccess 文件很陌生。谢谢大家!
【问题讨论】:
-
你试过用
"代替非ascii的”吗? -
好收获!我需要新眼镜 :( 不幸的是,这并没有解决。
-
甚至尝试删除引号但也没有解决它。任何帮助表示赞赏!谢谢!
标签: php wordpress apache .htaccess