首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >.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

复制
相关文章
ThinkPHP5.1中URL重写.htaccess更改后无效的解决方法
昨天是打算更换项目框架的,决定了这个 ThinkPHP5,我使用的是 5.1 版本 开发中一直不喜欢 URL 中有这个index.php,这个时候就要使用.htaccess 来进行 URL 重写,之前有文章大概介绍了一下简单配置.htaccess 就可以实现的几个功能以及.htaccess 文件使用手册,框架都会通过 URL 重写隐藏应用的入口文件index.php,ThinkPHP 框架和 Laravel 框架的入口文件路径一样,都是在public下面 本地开发使用的是 Apache 环境,所以按照官方文
沈唁
2018/05/24
10.9K1
.htaccess的重写规则
.htaccess是Apache服务器的一个非常强大的分布式配置文件。 正确的理解和使用.htaccess文件,可以帮助我们优化自己的服务器或者虚拟主机。
Java架构师必看
2021/03/22
1.9K0
URL重写
(图片来自:https://github.com/Bikeman868/UrlRewrite.Net)
问问计算机
2021/05/08
5K0
URL重写
springMVC的url重写
 1.利用maven下载相关jar文件,pom文件配置如下:
似水的流年
2018/01/14
1.2K0
springMVC的url重写
3.添加urlrewirte.xml文件,将文件放在WEB-INF目录下(貌似该文件只能放在WEB-INF下)。配置如下:
似水的流年
2019/12/11
1.1K0
springMVC的url重写
 1.利用maven下载相关jar文件,pom文件配置如下: <dependency> <groupId>org.tuckey</groupId> <artifactId>urlrewritefilter</artifactId> <version>3.2.0</version> </dependency> 2.在web.xml中配置UrlRewriteFilter,配置如下:         <!--urlrewrite过滤器-
似水的流年
2018/01/18
1.4K0
Url Rewrite 再说Url 重写
前几天看到园子里一篇关于 Url 重写的文章《获取ISAPI_Rewrite重写后的URL》 , URL-Rewrite 这项技术早已不是一项新技术了,这个话题也已经被很多人讨论过多次。搜索一下URL-Rewrite可以找到很多URL-Rewrite方面的文章和组件,自己以前也多次接触过这个东东,也来说说吧。 ScottGu 有一篇非常经典的 URL-Rewrite Blog Tip/Trick: Url Rewriting with ASP.NET http://weblogs.asp.net/scot
葡萄城控件
2018/01/10
4.6K0
Url Rewrite 再说Url 重写
Nginx url 重写
和apache等web服务软件一样,rewrite的主要功能是实现URL地址的重定向。Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则匹配的。默认参数编译nginx就会支持rewrite的模块,但是也必须要PCRE的支持。
星哥玩云
2022/09/15
2.5K0
Nginx url 重写
Nginx URL重写
rewite 规则作用 Rewrite规则可以实现对url的重写,以及重定向 --作用场景 URL访问跳转,支持开发设计,如页面跳转,兼容性支持,展示效果等 SEO优化 维护:后台维护、流量转发等 安全 rewrite 语法 rewrite <regex> <replacement> [flag]; 关键字 正则 替代内容 flag标记 --解释 关键字 其中关键字error_log不能改变 正则 perl兼容正
剧终
2020/12/31
1.1K0
利用.htaccess禁止某个IP访问网站
大多数的站长们出于成本考虑,对于很多的小型网站不会单独购买服务器,而是使用虚拟主机。如果网站被别人恶意采集或CC攻击时,如果有服务器权限可以禁止 某个IP 段访问网站,有些虚拟主机也会提供IP黑名单的功能。如果虚拟主机不支持IP黑名单,就比较头疼了。Linux的虚拟主机常用 .htaccess 来设置伪静态,.htaccess处理实现伪静态,还有很多功能没有被挖掘出来。通过 .htaccess 也可以实现 IP 黑名单的功能。下面话不多说,来一起看看详细的介绍吧
空木白博客
2019/02/02
3.7K0
更改git url
由于git 仓库url改变,需要更改url,一般情况下更改origin的utl,更改方法为:
意气
2019/05/05
1.6K0
Apache URL重写规则
  Apached的重写功能,即是mod_rewrite模块功能,它是apache的一个模块。它的功能非常强大,可以操作URL中的所有部分。
那一叶随风
2018/08/22
3K0
Apache URL重写规则
htaccess文件使用
拒绝来自某个IP的访问 如果我不想某个政府部门访问到我的站点的内容,那可以通过.htaccess中加入该部门的IP而将它们拒绝在外。 例如: order allow,deny deny from 210.10.56.32 deny from 219.5.45. allow from all 第二行拒绝某个IP,第三行拒绝某个IP段,也就是219.5.45.0~219.2.45.255 想要拒绝所有人?用deny from all好了。不止用IP,也可以用域名来设定。 保护.htac
wangxl
2018/03/07
1.2K0
.htaccess文件的华点
.htaccess文件的华点 今天找了一下使用.htaccess配置文件绕过<?的方法,发现有不不少值得关注的配置,另外也学习了一下.htaccess的工作方式和配置语法。 –2022.5.27 [T
h0cksr
2023/05/17
1.5K0
nginx配置url重写
url重写是指通过配置conf文件,以让网站的url中达到某种状态时则定向/跳转到某个规则,比如常见的伪静态、301重定向、浏览器定向等
landv
2020/03/03
2.5K0
nginx配置url重写
url重写是指通过配置conf文件,以让网站的url中达到某种状态时则定向/跳转到某个规则,比如常见的伪静态、301重定向、浏览器定向等
PM吃瓜
2019/08/13
1.8K0
如何在CentOS 7上为Apache设置mod_rewrite
Apache是一个模块化Web服务器,允许您通过启用和禁用模块来自定义其功能。这使管理员能够定制Apache的功能以满足其Web应用程序的需求。
SQL GM
2018/10/19
5.5K0
FatFs检测并建立多层目录并更改文件名
FatFs检测文件路径是否存在,不存在就建立多层目录,最后更改文件名 if(W_Dresult==FR_OK) { wifi_dp_wav_file_status=0; start_downloading=0; /*************************************遍历创建文件夹*************************************************************/ u8 opendir_err = 0; /
小锋学长生活大爆炸
2020/08/13
1.8K0
WordPress中借助.htaccess屏蔽某个IP或某个IP段(防垃圾评论)
最近本站DeveWork.com 老是被来自142.4.108.109这个ip的垃圾评论骚扰,看来之前的《代码实现 WordPress 反垃圾评论功能》用处还是有限的。于是想到了用Apache 的.htaccess 屏蔽这个垃圾评论ip。 方法如下: 在空间的根目录的.htaccess加入以下代码: 1、如果要屏蔽某一特定IP可以使用: order allow,deny deny from 142.4.108.109 allow from allorder allow,deny deny from 142.
Jeff
2018/01/19
1.4K0
WordPress中借助.htaccess屏蔽某个IP或某个IP段(防垃圾评论)
点击加载更多

相似问题

如何重写htaccess文件,更改URL

10

htaccess重写更改url

11

.htaccess文件不会重写url并保持不变

10

不更改URL .htaccess的URL重写

20

htaccess重写whitout更改URL

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

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