我有以下使用Apache设置的测试站点,并从以下位置/htdocs/www/*
提供服务:
https://local.sweetcar.com/www/mycompany/
https://local.sweetcar.com/www/sweetcar/
我想配置apache重写以提供以下网址
https://local.mycompany.com/
https://local.sweetcar.com/
因此www / mycompany /和www / sweetcar /从URL中删除,而其他所有内容都保留了
这是我尝试的未成功的方法:
。htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
您可以在网站根目录.htaccess中使用这些规则:
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} !200
RewriteCond %{HTTP_HOST} ^local\.([^.]+)\. [NC]
RewriteRule !^www/ www/%1%{REQUEST_URI} [L,NC]
RewriteRule ^index\.php$ - [L]