我有一个这样的网址:
http://xxxx.com/cms/
....
http://xxxx.com/cms/about-us/concept/
http://xxxx.com/cms/something/
我想要的是隐藏 url 的 cms 文件夹。
因此,当我输入 url 时, http://xxxx.com/
我应该被重定向到,http://xxxx.com/cms/
但cms
应该不可见。
有什么帮助吗?
我有一个这样的网址:
http://xxxx.com/cms/
....
http://xxxx.com/cms/about-us/concept/
http://xxxx.com/cms/something/
我想要的是隐藏 url 的 cms 文件夹。
因此,当我输入 url 时, http://xxxx.com/
我应该被重定向到,http://xxxx.com/cms/
但cms
应该不可见。
有什么帮助吗?
.htaccess 文件
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/cms/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /cms/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ cms/index.php [L]
最好的方法是更改 apache 配置中的 DocumentRoot。在配置文件中,只需将“/cms”添加到 DocumentRoot= 值并重新启动 apache。