我比使用htaccess更习惯于创建virtaul主机,但我必须这样做:
我的projectX在wamp服务器上。通常我可以使用url:
来访问应用程序http://localhost/projectX/web/app_dev.php
我想以这样的方式到达网站:
http://projectX.mydomain.fr/app_dev.php
我想我应该更改web文件夹中的htaccess但是如何?有人可以帮忙吗?
TY。
答案 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]