2015-10-20 129 views
2

我創建了一個子域blog.example.co.uk指向我的根目錄中的文件夾/博客.. 文件夾博客有一個子文件夾/ p​​hp,其中包含與我的服務器交談的腳本,例如登錄,註銷。 這是我目前的結構;htaccess訪問子域子文件夾

根 - > /博客 - >/PHP

這是我創建子域規則

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

現在的問題是,在/博客文件夾中的文件無法看到文件/ PHP。 我在下面嘗試時也找不到文件;

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

如何公開這些文件並能夠通過上面的鏈接訪問它們。我知道我必須制定一個新規則,但不知道如何。

要訪問腳本,我必須指出下面;

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

我也想從任何重寫排除php文件夾,我使用下面,但它不工作的文件夾;

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

回答

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]