htaccess子目录而不更改地址栏URL?

时间:2019-01-07 11:44:26

标签: .htaccess subdirectory

我遇到htaccess的问题,建议的解决方案均无效。因此,我希望你们中的某人对我有正确的解决方案。

我的应用程序安装在子文件夹层次结构中,我尝试将/dist/WSCM2用作根目录,该目录也显示在浏览器的地址栏中。

使用当前的htaccess,我可以访问我的网站,但重定向也显示在地址栏中

RewriteCond $1 !^dist/WSCM2($|/)
RewriteRule ^(.*)/?$ /dist/WSCM2/ [L]

如何防止显示子目录?

谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试:

RewriteEngine on

# external redirect with subfolder
RewriteCond %{THE_REQUEST} \s/+dist/WSCM2(\s|/)
RewriteRule ^dist/WSCM2(/.*)? $1 [R=301,L,NE]

# internal rewrite
RewriteCond %{REQUEST_URI} !^/dist/WSCM2($|/)
RewriteRule ^(.*?)/?$ /dist/WSCM2/$1 [L]