PHP "require_once" включает в себя файл дважды и не удается | htaccess мод перезаписывает активный - PullRequest
0 голосов
/ 07 сентября 2018

Я использую 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 &quot;Password Protected Area&quot;
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]
...