【发布时间】:2020-07-24 19:55:02
【问题描述】:
我有一个托管在 www.domain.com/app/dir/ 的网络应用程序
应用 url 类似于 www.domain.com/app/dir/?p=dashboard/
现在,我有一种情况,我需要在 url 中使用唯一键(我不能将其用作查询字符串)。
所以我需要的是用户将使用不同的网址浏览网络应用程序,例如:
www.domain.com/user1/dir/?p=dashboard/
www.domain.com/user2/dir/?p=dashboard/
www.domain.com/user3/dir/?p=dashboard/
但是当用户访问上述链接时,我需要浏览www.domain.com/app/dir/?p=dashboard/中的文件(不改变浏览器url)。
注意:目录 user1、user2、user3 不存在
【问题讨论】:
-
/app/dir/中的“dir”是否与/user1/dir/中的“dir”不同或相同? “dir”是变量吗? -
@MrWhite 没有名为
user1的目录。/app/dir/是存储文件的实际目录(dir 是 app 文件夹内的子文件夹)。我想要的是将/user1/dir/重定向到/app/dir/而不更改网址。 -
是的,我在下面的回答似乎涵盖了您在问题中提出的要点。尽管您在源和目标中都使用了相同的文本“dir”——但这些是不相关的,是吗?请注意,这是“重写”,而不是“重定向” - 以便在浏览器中保留 URL。尽管您的评论似乎表明您需要将
/user1/dir/<url-path>重写为/app/dir/<url-path>- 是这样吗?
标签: php .htaccess url-rewriting