) может занять 10 минут и потенциально упростит тот самый грубый файл .htaccess, который вы разместили.

о мы используем следующий код для включения файлов php друг в друга:

<?php 

include_once 'include/config.php';
// OR
include 'include/config.php'; 
// OR 
include_once $_SERVER['DOCUMENT_ROOT'].'include/config.php';
// ect...
?>

Но приведенные выше коды применяются только в том случае, если файлы php находятся в корневом файле. Я имею в виду, если мы переместим наши файлы в подпапку. Нам нужно внести изменения в код, который мы включили в файлы php. Например, вот так:

<?php 
    include_once 'subfolder/include/config.php';
    // OR
    include 'subfolder/include/config.php'; 
    // OR 
    include_once $_SERVER['DOCUMENT_ROOT'].'/subfolder/include/config.php';
    // ect...
?>

Я хочу сказать, что когда мы перемещаем наши php-файлы в подпапку, include_once хочет видеть имя подпапки как (include_once 'subfolder/include/config.php';). Это сложная ситуация, потому что мы должны сделать это для включенной страницы во многих файлах.

Например, я включаюinclude_once $_SERVER['DOCUMENT_ROOT'].'/functions/includes.php'; изindex.php а также включены это включает в себя файл .php из всех файлов PHP, какheader.php, posts.php, and ajax_post.php , Он работает нормально из корневой папки, но если мы переместим файлы в подпапку, то включим файл include.php, не включая без имени подпапки.

Может быть, это также возможно сделать с.htaccess.

Я сделал этот код htaccess, может быть, у вас есть решение с htaccess. Должен сказать, я пытался использоватьRewriteBase /subfoldername/ но включаемые файлы не работали.

Options +FollowSymLinks -MultiViews
RewriteEngine On 
RewriteBase /

RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} \s/+(.+?)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=302,NE,L]

RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} /index\.php [NC]
RewriteRule ^(.*)index\.php$ /$1 [L,R=302,NC,NE]

RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]

RewriteRule ^group/([\w-]+)/?$ sources/group.php?group_username=$1 [L,QSA]  
RewriteRule ^profile/([\w-]+)/?$ sources/user_profile.php?username=$1 [L,QSA]
RewriteRule ^profile/(followers|friends|photos|videos|locations|musics)/([\w-]+)/?$ sources/$1.php?username=$2 [L,QSA]     

RewriteRule ^admin/(.*)$ admin/index.php?page=$1 [L,QSA]

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]  

RewriteRule ^(.+?)/?$ index.php?pages=$1 [L,QSA]

. Я отвечаю за то, как мы можем включить php файлы без имени подпапки?

Ответы на вопрос(10)

Ваш ответ на вопрос