如何隐藏我的子域的文件夹名称

时间:2020-05-11 14:56:11

标签: html mod-rewrite url-rewriting url-rewrite-module web-site-project

我有一个新的子域名,例如“ www.example.com” 并将此子域的根文件夹命名为“ www_example_com”,类似于/ htdocs / www_example_com /。然后在根文件夹(/ htdocs /)中,配置如下所示的重写

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteCond %{REQUEST_URI} !^/www_example_com
RewriteRule ^(.*)$ /www_example_com/$1 [L]

在/ htdocs / www_example_com /文件夹中,我配置了另一个如下所示的重写

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule (.*) https://www.example.com/$1 [L,R=301]
</IfModule>

当我直接访问www.example.com时,一切正常。问题是,我发现我也可以通过该URL https://www.example.com/www_example_com访问我的子域的主页,这不是我想要的。我不希望我的子域的文件夹名称出现在URL中。如何将后一个重定向到较短的URL https://www.example.com?我想我已经重定向了重写文件中的后一个。现在真的迷路了。如果有人可以帮助,将非常感谢,谢谢!

0 个答案:

没有答案
相关问题