修改htaccess中的文档root



我比使用htaccess更习惯创建virtaul主机,但我必须这样做:

我的ProjectX在Wamp服务器上。通常我可以使用URL到达应用程序:

http://localhost/projectX/web/app_dev.php

我想到达网站:

http://projectX.mydomain.fr/app_dev.php

我想我应该更改Web文件夹中的HTACCESS,但是如何?有人可以帮忙吗?

ty。

您需要在Windows主机文件中声明您的域:

# add this line to : C:WindowsSystem32driversetchosts
127.0.0.1    projectX.mydomain.fr

然后,您需要在WAMP中声明新的虚拟主机:

# add this lines to : C:wampbinapacheapache2.4.9confextrahttpd-vhosts.conf
<VirtualHost *:80>
    ServerName projectX.mydomain.fr
    DocumentRoot "c:/wamp/www/projectX/web"
    ServerAdmin admin@dev.mydomain.fr
    <Directory "c:/wamp/www/projectX/web/">
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    # put an existing log directory here or wamp will not start
    ErrorLog "c:/wamp/www/projectX/logs/projectX-error.log"
    CustomLog "c:/wamp/www/projectX/logs/projectX-access.log" common
</VirtualHost>

重新启动您的WAMP服务器,它应该起作用。


编辑:如果您只担心重写基本路径,这是一个简单的.htaccess

RewriteEngine on
RewriteBase /
Rewritecond %{REQUEST_URI} !^/projectX/web/
RewriteRule ^(.*)$ /projectX/web/$1 [L]