2015-10-20 6 views
2

Я создал субдомен blog.example.co.uk, чтобы указать на папку/блог в моем корневом каталоге. В папке есть подпапка/php, содержащие скрипты, которые говорят на моем сервере, например, login, logout. Это моя текущая структура;htaccess access subdomain subfolders

корень ->/блог ->/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]