我目前位于以下位置:localhost/dir1/ex.html
我正在尝试解决dir1.localhost/ex.html
映射到该第一个URL的情况。以下.htaccess规则适用:
RewriteCond %{HTTP_HOST} =dir1.localhost
RewriteRule ^(.*)$ http://localhost/dir1/$1 [L]
但是,这不是我想要的,因为它很明显会重定向。我想保持网址相同(dir1.localhost
)。
如何去做呢?预先非常感谢。
答案 0 :(得分:1)
如果您希望子域内部指向文件夹,请从规则的目标位置删除主机名:
RewriteCond %{HTTP_HOST} =dir1.localhost
RewriteCond %{REQUEST_URI} !^/dir1
RewriteRule ^(.*)$ /dir1/$1 [L]`