我刚刚安装了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 :-(
安装有问题吗?
删除该文件(index.php),您将从 htdocs 文件夹中获得目录和文件列表。
在文件 /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>
我有同样的问题,经过一些实验我找到了决定。问题出在 .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
我的网站主页正常打开。
这个:
header('Location: '.$uri.'/dashboard/');
执行重定向到 localhost/dashboard/
一切都按预期工作,如果您清除此文件并输入一些文本,例如“Hello world”,您应该在 http://localhost/
上看到它您是否检查过您的
.htaccess
文件是否已正确配置?这就是为我解决了问题的原因。 RewriteEngine
处于打开状态,并且应指定您的 RewriteBase
,因此,如果您的网站目录位于 htdocs
文件夹内,则您的 RewriteBase
应为 /MyWebsite/
。
我也遇到同样的问题
当我尝试访问在 htdocs 中创建的文件时,它总是被重定向到 localhost/dashboard。
我所做的是,我检查了 htdocs 中存在的所有文件。 有一个文件申请。我打开它,发现它实际上将我重定向到仪表板。
所以,我从 htdocs 中移动了该文件。
我现在可以从 htdocs 访问我的文件,没有任何重定向问题。
感谢 .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>
通常的问题:
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>
我遇到了同样的问题,我通过删除 htdocs 中名为 index 的文件来修复它。因为那将我重定向到仪表板。