【问题标题】:Protected directory issue on web serverWeb 服务器上的受保护目录问题
【发布时间】:2012-11-05 12:47:19
【问题描述】:

当我在 cpanel 中为我的网站设置受密码保护的目录时,如果我使用 www.example.com/protected,它会正确提示输入用户名和密码,但如果我使用 example. com/protected 它让我可以访问受保护的区域。

主站点.htaccess是:

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} .*\.(jpeg|jpg|gif|png)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /public/404.php [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

谁能指出我正确的方向来解决这个问题?

非常感谢

吉姆

【问题讨论】:

    标签: apache .htaccess web cpanel


    【解决方案1】:

    您需要通过在规则之前添加以下规则来告诉 apache,以将不带 www 的 url 重定向到带 www 的 URL

    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301]
    

    【讨论】:

      【解决方案2】:

      www 和非 www 之间没有区别。您的问题可能是浏览器缓存,或者您登录了非 www 版本并忘记了。

      【讨论】:

      • 不幸的是不是大卫 - 我首先清除了。链接是相同的文件,即 example.com 和 www.example.com
      猜你喜欢
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 2011-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-01
      相关资源
      最近更新 更多