首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >.htaccess重写-更改可见的URL并将其发送到某个文件

.htaccess重写-更改可见的URL并将其发送到某个文件
EN

Stack Overflow用户
提问于 2012-07-25 11:55:33
回答 2查看 829关注 0票数 0

我四处搜索,但找不到这个相对简单的问题的答案:如何更改可见的URL,并将其发送到某个文件。

这是我的.htaccess

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
RewriteEngine On
RewriteRule ^xyz/([A-Za-z0-9\ -]+)$ index.php?xyz=$1 [L]

链接的构建类似mydomain.com/xyz/uniquecode。

上面的Rewriterule触发了文件index.php?xyz=uniquecode

但我也希望它将可见 URL更改为mydomain.com或mydomain.com/某个其他文件夹

我该怎么做呢?我认为我必须创造一些重写条件,但不确定如何重写。提前谢谢。

....................................................................................................

编辑:

我只想澄清:我想要的是给出一些个人联系,比如

mydomain.com/affiliate/users-unique-code-here,当单击链接时,浏览器中的url将显示

mydomain.com

mydomain.com/somefolder

当然,虽然它触发了我的文件index.php?从属=用户-唯一-代码-在这里

应该可以在.htaccess中完成所有这些工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-30 04:14:33

是的,start_session(); if (isset($_GET['xyz'])){$_SESSION['topost']=$_GET;header('location: mydomain.com');} if (isset($_SESSION['topost'])){$_GET=$_SESSION['topost'];unset($_SESSION['topost']‌​);}如果isset $_GET保存并设置位置,则在新位置如果存在已保存的数据,则将其设置为$_GET和新的可见地址,但$_GET是相同的。

票数 1
EN

Stack Overflow用户

发布于 2012-07-27 10:43:10

如果我不误解你,这会对你有帮助。

在header之前,放一段如下代码:

<?php if (isset($_GET['xyz'])){header('location: /xyz/'+$_GET['xyz'])} ?>

这将把mydomain.com/index.php?xyz=code转换为mydomain.com/xyz/code

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11657594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文