我做我的Web服务器上的一些改组,并想改变我的结构的工作方式。目前,一切都存储在最低水平,这样,当我访问我的网站的URL看起来是这样的:如何使用.htaccess更改我的网站结构?
www.example.com
www.example.com/page1.php
我在我的网站很多页面,我想给他们搬出主文件夹中。例如。
www.example.com/folder/
www.example.com/folder/page1.php
但是,我想让用户不要看到URL的/文件夹/部分。换句话说,当用户访问我的网站,我希望他能浏览到:
www.example.com/page1.php
www.example.com/myfolder1/page1.php
www.example.com/myfolder2/page2.php
www.example.com/anyfoldername/anypagename.php
,但实际上是在
www.example.com/folder/page1.php
www.example.com/folder/myfolder1/page1.php
www.example.com/folder/myfolder2/page2.php
www.example.com/folder/anyfoldername/anypagename.php
我想要的网址显示没有在任何时候都/文件夹。
有没有办法用.htaccess文件做到这一点?
你可以使用mod_rewrite重写/page1.php到/folder/page1.php在服务器上。但想象一下,/ folder2中的page1.php和/ folder2中的page2.php。通过访问www.example.com/page2.php,我认为重写引擎无法知道文件所在的文件夹,除非您手动为所有页面设置重写。 –