我需要帮助从我的网站 URL 中删除根文件夹

我刚刚使用 XAMPP 启动了一个网站,大部分情况下一切正常。但是,当我输入网址“www.mysite.com”时,它会启动该网站,但网址为“www.mysite.com/website”。“网站”是我的文件所在文件夹的名称。如何从地址栏中删除“/网站”?


.htaccess 文件


RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME}\.php -f

RewriteRule ^(.*)$ $1.php [NC,L]

RewriteRule ^$ index.php [L]

RewriteRule ^([a-zA-Z0-9]+)?$ user-profile.php?user_username=$1 [NC,L]

XAMPP 文件夹中 htdocs 文件夹中的 index.php 文件


<?php

    if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {

        $uri = 'https://';

    } else {

        $uri = 'http://';

    }

    $uri .= $_SERVER['HTTP_HOST'];

    header('Location: '.$uri.'/website/');

    exit;

?>

你可能会说我对此很陌生,但我到处都找过,但我不知道如何解决它。任何帮助表示赞赏。


浮云间
浏览 111回答 2
2回答

动漫人物

您的索引指向网站目录。改变header('Location:&nbsp;'.$uri.'/website/');只是header('Location:&nbsp;'.$uri);最好直接在 .htaccess 中检查和调整 httpS,这样您就不必依赖 index.php 来调整正在使用的协议。

慕沐林林

这不是 PHP 处理的事情。这是一个网络服务器工作。只需在 apache 中使用 ServerName www.mysite.com创建 VirtualHost并添加您的 DocumentRoot /path_to_htdocs/website。像这样的东西:<VirtualHost *:80>         DocumentRoot "/path_to_htdocs/website"         ServerName www.mysite.com </VirtualHost> <Directory "/path_to_htdocs/website">         AllowOverride All         Options FollowSymLinks MultiViews ExecCGI         Require all granted </Directory>

慕容3067478

我不认为虚拟主机是您想要的,但我希望此链接有所帮助。干杯
打开App,查看更多内容
随时随地看视频慕课网APP