在htaccess中修改文档根目录

时间:2016-06-20 09:15:50

标签: apache .htaccess

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

我的projectX在wamp服务器上。通常我可以使用url:

来访问应用程序
http://localhost/projectX/web/app_dev.php

我想以这样的方式到达网站:

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

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

TY。

1 个答案:

答案 0 :(得分:1)

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

# add this line to : C:\Windows\System32\drivers\etc\hosts

127.0.0.1    projectX.mydomain.fr

然后你需要在wamp中声明新的虚拟主机:

# add this lines to : C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-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]