У меня есть веб-сайт, и я хочу перенаправить все файлы в файл index.php. Но у меня проблема с папками. domain.com/panel/ не работает. но domain.com/panel/index.php работает.
в localhost с wampserver, работает хорошо. Но в хостинге не работает.
Вот мой файл htaccess:
RewriteEngine On
RewriteBase /
# Site yönlendirme motoru
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([A-Za-z0-9-\s]+)/?$ index.php?url=$1 [NC,L,QSA]
RewriteRule ^(.*?\.(?:html?|php))$ index.php?url=$1 [QSA,L,NC]
Не: я хочу только html и php файлы, потому что, если я не делаю этого, файлы images, css, js не работают. Есть ли другой способ? Как я могу перенаправить все файлы в index.php, пока изображения, css, js файлы все еще работают?
Не 2: я хочу перенаправить папку панели из-за безопасности. как это:
$url = $_GET['url'];
$url_array = explode('/', $url);
if($url_array[0] == 'panel') {
if($url_array[1] != 'login.php' and (!isset($_SESSION['user']))){
header('Location: login.php');
die();
}
include($url);
}
редактировать:
Что я должен сделать, за исключением изображений, CSS, JS файлов на htaccess?
Задача ещё не решена.
Других решений пока нет …