首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.htaccess正在干扰嵌套的..htaccess/..htpasswd?

.htaccess正在干扰嵌套的..htaccess/..htpasswd?
EN

Stack Overflow用户
提问于 2010-07-17 03:40:41
回答 2查看 3.6K关注 0票数 1

我使用的是简单邮件列表 (http://www.notonebit.com/projects/mailing-list)。这是一个很好的邮件列表,但没有管理区域。因此,您必须使用..htaccess/..htpasswd来保护/mail/admin文件夹。

但是,我的站点已经在网站的根文件夹中安装了WordPress。WordPress为自定义permalinks创建.htaccess。由于某些原因,这会干扰my /mail/admin/的.htaccess。

当我删除WordPress .htaccess文件时,我的密码保护在/mail/.htaccess上正常工作。但是,当WordPress .htaccess出现并且我在浏览器中加载/邮件/管理时,我从未被要求提供密码,并且我看到一个WordPress 404页,其中写着“未找到页面.”

这是我的档案..。WordPress .htaccess (位于根文件夹中):

代码语言:javascript
复制
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

邮件列表.htaccess (位于/mail/admin中):

代码语言:javascript
复制
AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /home/myUsername/public_html/mySndSite/mail/admin/.htpasswd 
require valid-user

你知不知道是什么引起了这场冲突,我该如何解决?工作了好几个小时了。非常感谢你的帮助。

谢谢

编辑:找到解决方案!

在Joomla博客上找到了一个解决方案。我不知道怎么做,但这件事.LOL :)

代码语言:javascript
复制
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|#.*|\?.*|/[^.]*)$  [NC]
RewriteRule ^(.*) /index.php [L]
</IfModule>
EN

回答 2

Stack Overflow用户

发布于 2010-07-17 04:59:12

您可以尝试显式设置一个条件,即请求URI与邮件脚本的url不匹配。当您查看邮件管理页面时,这应该会阻止重写。

代码语言:javascript
复制
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !mail
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
票数 0
EN

Stack Overflow用户

发布于 2010-07-17 06:11:53

我想这里肯定有其他我们看不见的事情。当您试图访问的是服务器上存在的文件或目录时,Wordpress .htaccess代码已经阻止重写URL,这种情况下应该是正确的。

是否有任何其他.htaccess文件涉及任何地方,或任何插件安装在Wordpress涉及重写?另外,当您删除需要密码的.htaccess文件时,/mail/admin/是否有效?

例如,您可以尝试在/mail/admin/目录中并在根目录中的一个全新文件夹中创建空白文本文件,并查看是否可以访问这些文件,没有任何问题--可能会缩小问题的范围。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3270142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档