删除路径部分访问我的网站


Remove the path part to access my website

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

我有一个lampp服务器,我把一个文件夹称为"域"在htdocs文件夹和访问我的网站,我需要写domain.com/domain而不仅仅是domain.com。当我写domain.com时,我就会进入通常的xampp网站

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

mod_rewrite in .htaccess

在你的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>

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

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

您需要添加虚拟主机,请查看基于apache名称的虚拟主机文档。如果您在windows上运行,您可以遵循本指南,如果您在linux/unix上运行,您可以尝试以下指南