我在其他文件中使用了require_once。
在应用.htaccess重定向规则后,它仍然可以在localhost上正常运行,但停止在服务器上运行。
我删除了require_once行,然后它在服务器上也起作用。 确实包含文件的两个指令
require_once __DIR__.'/myfile.php';
require_once 'ECCO/CONF/myfile.php';
可能是什么问题? htaccess重定向是否是包含的已知问题? .htaccess文件不完全相同,在localhost上,URL中有一个目录
localhost/dir/<redirect part ... >
例如
localhost/dir/EN/page/add/
或
sub.mydomain.com/<redirect part>
例如
sub.mydomain.com/EN/page/add/
该问题的措词可能含糊不清,并且在工作中它的优先级较低。但是,require_once不应与恕我直言相冲突。
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]