2015-10-20 54 views
0

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

根 - > /博客 - >/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
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^blog.domain\.com$ [NC] 
RewriteCond %{THE_REQUEST} /blog/php/([^\s]+) [NC] 
RewriteRule^/%1 [NC,L,R] 
RewriteCond %{DOCUMENT_ROOT}/blog/php/$1 -f 
RewriteRule ^(.*)$ /blog/php/$1 [NC,L] 
+0

如果您解釋一下你在這裏做了,你的答案會在未來更有益。 – marian0

+0

這不起作用。我用這個替換我的代碼嗎?請解釋 –

相關問題