我已经创建了一个子域blog.example.co.uk
来指向我的根目录中的文件夹/博客。
文件夹博客有一个子文件夹/ 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]
答案 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]