Я использую require_once в разных файлах.
После применения правил перенаправления .htaccess он все еще работал безошибочно на локальном хосте, но перестал работать на сервере.
Я удалил строку require_once, а затем она также работала на сервере.
Две директивы, которые включают файл
require_once __DIR__.'/myfile.php';
require_once 'ECCO/CONF/myfile.php';
В чем может быть проблема? Является ли htaccess перенаправление известной проблемой для включения?
Файлы .htaccess не идентичны, и на локальном хосте есть каталог в URL
localhost/dir/<redirect part ... >
1010 * например *
localhost/dir/EN/page/add/
или
sub.mydomain.com/<redirect part>
, например
sub.mydomain.com/EN/page/add/
Вопрос может быть слишком расплывчатым, и поскольку он работает, он имеет низкий приоритет. Однако, require_once не должен конфликтовать с IMHO.
htaccess файл:
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile ../../htpasswd
Require valid-user
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt|.ttf|.woff|woff2|.php)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^[^/].*$ index.php [L,QSA]