.htaccess - 在不同的URL下显示原始URL的内容

时间:2017-08-08 05:09:33

标签: .htaccess

我希望我的原始网址http://example.com/的内容在此网址下显示:http://example.com/seller/nokianokia是动态的。我怎样才能做到这一点?

网址必须在所有网页上保持不变,例如,如果我导航到页面http://example.com/seller/nokia/about.php,那么它将映射到http://example.com/about.php

我没有使用任何框架。

我是htaccess的新手所以我真的希望有人可以帮助我。我很确定这不是StackOverflow中任何现有问题的重复。

1 个答案:

答案 0 :(得分:0)

将此添加到.htaccess中,以重定向所有从主目录中获取的php和html页面。

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^/seller/(?:.*)/(.*\.(?:html|php))$ /$1 [R,L]
</IfModule>

这会将/seller/nokia/about.php重定向到/about.php

或者,您仍然可以将/seller/nokia/about.php显示为网址,并从/about.php中获取该网址。为此,只需将R标记更改为QSA标记。