【发布时间】:2016-10-18 01:48:24
【问题描述】:
我想将任何 url 请求重定向到我的“index.php”页面,以及一个查询字符串。像这样:
如果用户在地址栏中输入“mydomain.com/foo”,htaccess 会将其重定向到“index.php”,但在 php 文件 $_SERVER[] 变量中包含“foo”字符串
换句话说,我需要“mydomain.com/”之后的任何字符串保存在“index.php”文件中的变量中。
another examples:
mydomain.com/new/bar ----> "new/bar"
mydomain.com/search?color=15 ----> "search?color=15"
是否可以使用 htaccess 或必须尝试其他方式?
【问题讨论】:
-
这当然是可能的。这个问题已经在 SO 上单独回答了大约 4548264538 次。这些答案都没有帮助您解决此任务吗? 为什么不呢?首先看一下右侧的“相关”部分。
-
@arkascha 不幸的是,我花了几个小时从上一个主题中找到正确答案。这些非常相似,但没有一个能做我的例子。
-
当然,但那些类似的答案应该足以自己解决任务。以那个为例:stackoverflow.com/questions/28433092/… 您所要做的就是删除
q=,然后您就得到了解决方案。或者你离开整个?q=$1。