为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
浮云间 2023-09-22 17:06:22
我刚刚使用 XAMPP 启动了一个网站,大部分情况下一切正常。但是,当我输入网址“www.mysite.com”时,它会启动该网站,但网址为“www.mysite.com/website”。“网站”是我的文件所在文件夹的名称。如何从地址栏中删除“/网站”?.htaccess 文件RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME}\.php -fRewriteRule ^(.*)$ $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;?>你可能会说我对此很陌生,但我到处都找过,但我不知道如何解决它。任何帮助表示赞赏。
查看完整描述

2 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

您的索引指向网站目录。

改变

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

只是

header('Location: '.$uri);

最好直接在 .htaccess 中检查和调整 httpS,这样您就不必依赖 index.php 来调整正在使用的协议。


查看完整回答
反对 回复 2023-09-22
?
慕沐林林

TA贡献2016条经验 获得超9个赞

这不是 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>


查看完整回答
反对 回复 2023-09-22
?
慕容3067478

TA贡献1773条经验 获得超3个赞

我不认为虚拟主机是您想要的,但我希望此链接有所帮助。干杯



查看完整回答
反对 回复 2023-09-22
  • 2 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信