【问题标题】:htaccess issue accessing folders on sub domainhtaccess 问题访问子域上的文件夹
【发布时间】:2014-12-20 06:18:31
【问题描述】:

我有带有通配符 SSL 证书的 bluehost,但在访问子域中的文件夹时遇到问题。 bv-site 位于一个名为 bv-site/ 的子文件夹中,例如当我转到 https://bv-site.kavablue.com/js 时,它会显示顶级文件夹的内容??帮助将是惊人的,Bluhost 需要两个 .htaccess 文件,一个在顶层,一个在下面的子域文件夹中是文件。

#top level folder .htaccess file
# boatvibes site
#.htaccess WildCard SSL 
RewriteEngine On
RewriteCond %{HTTP_HOST} ^bv-site.kavablue.com$    
RewriteCond %{REQUEST_URI} !^/bv-site/    
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /bv-site/$1
RewriteCond %{HTTP_HOST} ^bv-site.kavablue.com$
RewriteRule ^(/)?$ bv-site/index.html [L]

#file in /bv-site
RewriteEngine on
RewriteCond %{HTTP_HOST} ^kavablue\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.kavablue\.com$
RewriteRule ^/?$ "https\:\/\/bv-site\.kavablue\.com\/" [R=301,L]

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
#RewriteCond %{REQUEST_FILENAME}/index.php !-f
RewriteRule . index.html [L]
</IfModule>

#options
#RewriteCond %{HTTP:Accept-Language} ^.*(de|es|fr|it|ja|ru|en).*$ [NC]
#RewriteRule ^(.*)$ - [env=prefer-language:%1]

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    这行不应该:

    RewriteCond %{REQUEST_URI} !^/bv/    
    

    是:

    RewriteCond %{REQUEST_URI} !^/bv-site/    
    

    【讨论】:

      猜你喜欢
      • 2016-01-18
      • 1970-01-01
      • 2015-10-21
      • 2014-07-21
      • 2020-01-20
      • 1970-01-01
      • 2019-04-17
      • 2011-11-23
      • 2021-12-16
      相关资源
      最近更新 更多