Php 我可以在htaccess中修改锚定标记href吗?
不确定这是否可行,但想知道htaccess是否有诀窍 假设我有这样的锚标签href-Php 我可以在htaccess中修改锚定标记href吗?,php,.htaccess,Php,.htaccess,不确定这是否可行,但想知道htaccess是否有诀窍 假设我有这样的锚标签href- <a href="http://example.com/index.php?id=12345">Click here</a> 我使用mod_rewrite更改了URL结构,但想知道是否可以使用htaccess在href中隐藏实际URL i、 e当用户将鼠标悬停在定位标记上时,浏览器将显示在底部。我只想让浏览器显示,而无需在我的所有页面上手动更改它 谢谢你的帮助 我同意,htacce
<a href="http://example.com/index.php?id=12345">Click here</a>
我使用mod_rewrite更改了URL结构,但想知道是否可以使用htaccess在href中隐藏实际URL
i、 e当用户将鼠标悬停在定位标记上时,浏览器将显示在底部。我只想让浏览器显示,而无需在我的所有页面上手动更改它
谢谢你的帮助 我同意,htaccess帮不了你。我想你必须手动更改它们。
我希望我能提供更多帮助为什么不更改以下链接
<a href="http://example.com/index/12345">Click here</a>
。。。并围绕当前输出URL的现有代码进行包装。这将有两个好处:
- 迁移到新的url方案既简单又安全
- 从现在起,您可以使用单个函数控制所有与url相关的代码
$(function(){
$("a").each(function() {
this.href = 'some_new_url that you made based on the one in this.href';
});
});
不,我认为
htaccess
做不了那么多。如果您不想手动执行,可以在所有页面上使用一个小的JS函数。我也不这么认为,如果/index.php?id=12345实际上在HTML中。如果您的HTML是由php脚本生成的?这个你可以在那里做一个小小的改变。或者,如果是手工编码,像edit plus这样的文本编辑器可能能够使用宏进行全局搜索和替换?不,但这可以很容易地用简单的命令行sed
解决。我正在寻找一个更智能的解决方案,因为如果我选择手动更改,我有很多页面要编辑。可能剩下的唯一选择是使用记事本++搜索和批量编辑。@ColinMorelli您能详细说明一下吗?
$(function(){
$("a").each(function() {
this.href = 'some_new_url that you made based on the one in this.href';
});
});