【发布时间】:2011-06-12 04:50:43
【问题描述】:
我一直在寻找这个问题的答案,我自己也尝试了很多技巧,但都无济于事,所以我把我的问题带给所有有智慧的人。
我已经准备好了一个网站。本网站的全部内容都在网站的主“www”目录中。所以现在当我访问 www.mywebsite.com/main 时,它会访问 www/main.php 文件。但是,我想将我网站的全部内容移动到 www 目录内的一个新文件夹中,我将其称为“ts”。所以现在,我的 main.php 文件将位于 www/ts/main.php
但是,我遇到的问题是我希望所有 URI 保持不变,所以我想告诉服务器 www.mywebsite.com/main 现在位于 www/ts/main.php 而不是它的位置之前是 (www/),并且所有后续内容现在也可以在 www/ts 中找到,而不是 www/。
我想我的 www/ 目录中需要一个 .htaccess 文件,它告诉服务器 www.mywebsite.com 的绝对路径位于 www/ts/,但我不知道该怎么做。我的新 www/ts/ 目录中还有一个 .htaccess 文件已经重定向了许多 URI,但我想我需要告诉服务器目录中的所有文件都需要忽略 /ts/ URI,我是不知道该怎么做。
如果有人能够为我指明正确的方向,我将不胜感激。谢谢。
编辑:我在共享服务器上,所以我无权访问任何 conf 文件,因此我需要一个涉及 mod_rewrite 的解决方案。谢谢。
【问题讨论】:
标签: apache .htaccess mod-rewrite