从url htaccess隐藏文件夹路径

时间:2017-10-24 18:39:50

标签: php apache .htaccess url mod-rewrite

我想隐藏URL中的文件夹路径,但仍然获取文件夹在路径中的内容,例如:

今天我有:www.mywebsite.com/v2/test.php 我希望用它来查看:www.mywebsite.com/test.php

但是,我确实有2个test.php文件,一个在根目录中,另一个在/ v2 /文件夹中,我希望用户看到/ v2 /文件夹中的那个。

试过这个: Hiding folder in URL using .htaccess

但最终用户会在根文件夹中看到test.php,这是我不想要的。

1 个答案:

答案 0 :(得分:0)

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

RewriteEngine on

RewriteRule !^v2/ v2%{REQUEST_URI} [NC,L]
  • !^v2/是否定条件,如果URI不以/v2/
  • 开头,则返回true
  • v2%{REQUEST_URI}将所有URI转发到/v2/路径。这意味着即使www.domain.com也会转发到www.domain.com/v2/