XAMPP 本地主机重定向到本地主机/仪表板

问题描述 投票:0回答:9

我刚刚安装了xampp-win32-5.5.30,在xampp控制面板中,Apache和mysql都启动了,没有任何错误,但我发现:

1)localhost在我的浏览器中重定向到另一个页面localhost/dashboard/而不是xampp起始页面。

2)localhost/xampp显示以下内容:

Index of /xampp

[ICO]   Name    Last modified   Size    Description
[PARENTDIR] Parent Directory        -    
Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/5.5.30 Server at localhost Port 80

C:\xampp\htdocs\index.php 文件:

<?php   
    if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) 
    {
            $uri = 'https://';
    } 
    else 
    {
            $uri = 'http://';
    }
    $uri .= $_SERVER['HTTP_HOST'];
    header('Location: '.$uri.'/dashboard/');
    exit;
?>

Something is wrong with the XAMPP installation :-(

安装有问题吗?

xampp
9个回答
8
投票

删除该文件(index.php),您将从 htdocs 文件夹中获得目录和文件列表。


4
投票

在文件 /Applications/XAMPP/xamppfiles/etc/httpd.conf 中更改以下内容:

# Virtual hosts
# Include etc/extra/httpd-vhosts.conf

这样:

# Virtual hosts
Include etc/extra/httpd-vhosts.conf

然后,在文件 /Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf 添加如下内容:

<VirtualHost *:80>
    ServerName sbyc.byc.local
    ServerAlias sbyc.byc.local
    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/byc-mineduc01-ges/app"
    <Directory "/Applications/XAMPP/xamppfiles/htdocs/byc-mineduc01-ges/app">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "logs/sbyc.byc.local-error_log"
</VirtualHost>

3
投票

我有同样的问题,经过一些实验我找到了决定。问题出在 .htaccess 文件中,该文件位于我的站点文件夹的根文件夹中。 .htaccess 文件的内容:

RewriteEngine on
# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . /index.php

当我删除最后一行中index.php之前的斜杠时:

RewriteRule . index.php

我的网站主页正常打开。


2
投票

这个:

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

执行重定向到 localhost/dashboard/

一切都按预期工作,如果您清除此文件并输入一些文本,例如“Hello world”,您应该在 http://localhost/

上看到它

1
投票

您是否检查过您的

.htaccess
文件是否已正确配置?这就是为我解决了问题的原因。
RewriteEngine
处于打开状态,并且应指定您的
RewriteBase
,因此,如果您的网站目录位于
htdocs
文件夹内,则您的
RewriteBase
应为
/MyWebsite/


0
投票

我也遇到同样的问题

当我尝试访问在 htdocs 中创建的文件时,它总是被重定向到 localhost/dashboard。

我所做的是,我检查了 htdocs 中存在的所有文件。 有一个文件申请。我打开它,发现它实际上将我重定向到仪表板。

所以,我从 htdocs 中移动了该文件。

我现在可以从 htdocs 访问我的文件,没有任何重定向问题。


0
投票

感谢 .htaccess 文件更改中的 janh

RewriteRule . /index.php [L]

RewriteRule . /your_folder_name/index.php [L]

所以 .htaccess 文件将是这样的:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /your_folder_name/index.php [L]
</IfModule>

-1
投票

通常的问题:

  • wp_config.php
    在您的本地文件中 -
    wp_option
    导入数据库后
  • vhost.txt
    xampp/apache/conf/extra/httpd-vhosts.conf

    <VirtualHost *:80>
           DocumentRoot "C:/xampp/apps/magento/htdocs"
           ServerName sitename.local
    </VirtualHost>
    

-1
投票

我遇到了同样的问题,我通过删除 htdocs 中名为 index 的文件来修复它。因为那将我重定向到仪表板。

© www.soinside.com 2019 - 2024. All rights reserved.