我有一个网站,我希望将所有文件重定向到index.php文件。但是我的文件夹有问题。 domain.com/panel/不起作用。但是domain.com/panel/index.php可以工作。
在带有wampserver的localhost中的效果很好。但是在托管中不起作用。
这是我的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文件,因为如果我不这样做,图像,css,js文件将无法工作。还有其他办法吗?在图像,CSS,JS文件仍然有效的情况下,如何将所有文件重定向到index.php?
不是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);
}
编辑: 我除了htaccess上的图片,css,js文件外,还需要做什么?