htaccess访问子域子文件夹

时间:2015-10-20 08:22:04

标签: php regex apache .htaccess

我已经创建了一个子域blog.example.co.uk来指向我的根目录中的文件夹/博客。 文件夹博客有一个子文件夹/ p​​hp,其中包含与我的服务器通信的脚本,例如登录,注销。 这是我目前的结构;

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]

1 个答案:

答案 0 :(得分:0)

试试这个.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]