htaccess不会重定向文件夹

时间:2018-12-18 23:27:27

标签: php .htaccess

我有一个网站,我希望将所有文件重定向到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文件外,还需要做什么?

0 个答案:

没有答案