0

我遇到了一个相当简单的问题。如何删除我的网站 domain.com 的路径?

我有一个lampp服务器,我在htdocs文件夹中放置了一个名为“domain”的文件夹,要访问我的网站,我需要编写domain.com/domain,而不仅仅是domain.com。当我写 domain.com 时,我会访问通常的 xampp 网站

4

2 回答 2

3

有几个选项,但最简单的可能是根据您当前的设置使用一些URL 重写。

.htaccess 中的 mod_rewrite

在您的 htdocs 文件夹中创建一个 .htaccess 文件:

RewriteEngine On
RewriteBase /
# If the URL does not already exist as a file
RewriteCond %{REQUEST_FILENAME} !-f
# or directory
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /domain/$1 [QSA,L,NC]

使用 Apache 的虚拟主机

您还可以在 Apache 配置中编辑VirtualHost 容器以更改目录。如果您正在运行 XAMPP,那么我之前在我的博客上写过关于使用虚拟主机的文章。

例如:

<VirtualHost *:80>
    ServerAdmin name@domain.com
    DocumentRoot c:\xampp\simonholywell.com\pub
    ServerName simonholywell.localhost
    <Directory c:\xampp\simonholywell.com\pub>
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

团队(或个人)的开发服务器

我还写了一篇关于为团队设置开发或登台服务器的大型文章,如果您正在设置这样的系统,这将是很好的阅读。它允许您简单地在服务器上添加一个文件夹,它可以立即作为子域使用,无需任何进一步的配置。这就是所谓的大规模虚拟主机。

于 2011-04-18T08:00:42.543 回答
2

您需要添加一个虚拟主机,查看基于 apache名称的虚拟主机文档。如果你在 windows 上运行,你可以按照这个指南,如果你在 linux/unix 上,你可以试试下面的指南

于 2011-04-18T08:03:07.023 回答