Я пытаюсь развернуть приложение Fat Free Framework на поддомене. Он отлично работал на моем локальном сервере, но я получаю пустую страницу при его развертывании на поддомене на действующем сайте. Я считаю, что каким-то образом неправильно настроил свои конфигурации (.htaccess
, config/routes), но я пробовал несколько, но не могу заставить их работать. Мои конфиги:
файл .routes
[routes]
GET /games/@gameid/@move = WebPage->getgames
файл .config
[globals]
AUTOLOAD = app/;third_party/;third_party/phpQuery/
DEBUG = 0
UI = views/
ENCODING = utf-8
LOGS= tmp/cache/
файл .htaccess
#mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L,QSA]
#Hotlinking Protection
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?subdomain.domain.com/.*$ [NC]
RewriteRule \.(js|css|jpg|gif|png|bmp|mp4|3gp|m4a|m4r|aac|mp3|ogg|wave)$ - [F]
#PHP code in HTML file
AddType fcgid-script .php .htm .html .phtml
Я на PHP версии 5.3.28 Apache 2.3.7
Структура папок
subdomain.domain.com (папка поддомена)
- .htaccess файл
- файл index.php
- папка приложения
- папка базы данных
- папка просмотров
- папка третья_сторона
- временная папка
На моем локальном сервере у меня есть файл .htaccess, подобный этому
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L,QSA]
.htaccess
на вашем локальном сервере, где он работает? Это кажется неправильным:RewriteBase /subdomain.domain.com
. - person Giacomo1968   schedule 20.09.2014.htaccess
, который работает на локальном хосте? - person Giacomo1968   schedule 20.09.2014