【发布时间】: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