2016-06-20 3 views
0

Я больше используется для создания virtaul хостов, чем с помощью Htaccess, но я должен сделать это так:Изменить корневой документ в HTAccess

Мой ProjectX на WAMP сервер. Обычно я могу достигнуть приложение с URL:

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

Я хотел бы, чтобы добраться до места, таким образом:

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

Я предполагаю, что я должен изменить Htaccess в веб-папке, но как? Может ли кто-нибудь помочь?

ty.

+0

Можете ли вы поделиться тем, что вы испробовали пожалуйста? – starkeen

ответ

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 [email protected] 

    <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 и он должен работать ,


EDIT: Если вы беспокоитесь только о перезаписи основной путь, вот простой .htaccess:

RewriteEngine on 
RewriteBase/

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

Это ответ? Я знаю, как создать виртуальный хост ... вопрос касается htaccess. – mlwacosmos

+0

Вы можете удалить свои ответы? – mlwacosmos

+1

Я отредактировал свой ответ. Пожалуйста, будьте более конкретными, когда задаете вопрос, поскольку этот вопрос неясен. –

Смежные вопросы