URL重定向而不更改地址栏中的URL

时间:2014-05-06 06:38:36

标签: regex apache .htaccess mod-rewrite url-rewriting

我想在有人访问http://www.example.com/store/index时加载http://www.example.com/的内容而不更改网址。我尝试了以下网址,但它不起作用。请帮忙。我错过了一些非常基本的东西吗?

RewriteRule / /store/index [R=301,L]

1 个答案:

答案 0 :(得分:1)

您可以在根目录中使用此规则.htaccess:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+store/index[?\s/] [NC]
RewriteRule ^ /? [R=301,L]

RewriteRule ^/?$ /store/index [L]
  • 您需要匹配^/?$以确保您只重写主页
  • 您不得使用R标志来避免在浏览器中更改网址