【问题标题】:htaccess access subdomain subfoldershtaccess 访问子域子文件夹
【发布时间】:2016-01-18 19:28:23
【问题描述】:

我创建了一个子域blog.example.co.uk 指向我根目录中的文件夹/blog.. 文件夹 blog 有一个子文件夹 /php,其中包含与我的服务器对话的脚本,例如登录、注销。 这是我目前的结构;

root --> /blog --> /php

这是创建我的子域的规则

### Blog subdomain
RewriteCond %{HTTP_HOST} ^blog\.example\.co.uk$ [NC]
RewriteCond %{REQUEST_URI} !^/blog/ [NC]
RewriteRule ^(.*)$ /blog/$1 [L]

现在的问题是 /blog 文件夹中的文件看不到 /php 中的文件。 当我尝试以下操作时,我也找不到文件;

http://blog.example.co.uk/php/login.php

我怎样才能公开这些文件并能够通过上面的链接访问它们。我知道我必须创建一个新规则,只是不知道如何。

要访问我必须指向下面的脚本;

http://blog.example.co.uk/blog/php/login.php

我还想从任何重写中排除 php 文件夹,我正在使用下面的但它不适用于该文件夹;

RewriteRule ^(/blog/php)($|/) - [L]

【问题讨论】:

    标签: php regex apache .htaccess


    【解决方案1】:

    试试这个 .htaccss

    RewriteEngine on
    RewriteCond $1
    !^(index\.php|images|robots\.txt|css|js|font|woff|ttf|svg|eot|favicon\.ico)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L,QSA]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      • 2014-07-21
      • 2019-04-17
      • 2012-09-14
      • 2021-11-26
      相关资源
      最近更新 更多