php“ require_once”包含文件两次并失败| htaccess mod重写处于活动状态

时间:2018-09-07 16:49:52

标签: php .htaccess mod-rewrite require-once

我在其他文件中使用了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 &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]

0 个答案:

没有答案