[英]Can I modify anchor tag href in htaccess?
不知道这是否可能,但想知道htaccess是否有窍门...
假设我有这样的锚标签href-
<a href="http://example.com/index.php?id=12345">Click here</a>
我已经使用mod_rewrite更改了URL结构,但想知道我是否可以使用htaccess在href中隐藏实际的URL。
例如,当用户将鼠标悬停在锚标记上时,浏览器在底部显示http://example.com/index.php?id=12345 。 我只希望浏览器显示的是http://example.com/index/12345,而无需在我的所有页面上手动更改它。
谢谢您的帮助 !
为什么不将链接更改为以下内容?
<a href="http://example.com/index/12345">Click here</a>
当您可以更改.htaccess时,我希望您拥有或管理此域。 因此应该有可能。
如果链接是由PHP代码生成的,那么我建议您实现并使用翻译功能,例如:
function beautify($ugly) {
// your logic comes here
return $nice; // ;)
}
...并将其包装在当前输出网址的现有代码周围。 这将具有两个优点:
我同意,htaccess无法帮助您。 我猜您将不得不手动更改它们。 希望我能对您有所帮助
否htaccess是用于处理输入到Web服务器的输入,而不是用于处理从服务器发送回的数据。
如果您使用jQuery,则可以在页面加载时使用类似方法重写href。
$(function(){
$("a").each(function() {
this.href = 'some_new_url that you made based on the one in this.href';
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.