Javascript 使用window.hash和wordpress htaccess
我有一个wordpress网站,我在其中使用ajax在网站的特定部分显示帖子。我让javascript通过以下方式写入哈希标记:Javascript 使用window.hash和wordpress htaccess,javascript,ajax,wordpress,.htaccess,mod-rewrite,Javascript,Ajax,Wordpress,.htaccess,Mod Rewrite,我有一个wordpress网站,我在其中使用ajax在网站的特定部分显示帖子。我让javascript通过以下方式写入哈希标记: window.location.hash=id 这个很好用。例如,它将域更改为www.mydomain.com/shop/#147。如果有人直接访问此链接,我希望wordpress加载相关页面-例如www.mydomain.com/?p=147,使用我的永久链接将其转换为链接www.mydomain.com/product/blue-hat。这是我不能解决的问题。我应
window.location.hash=id代码>
这个很好用。例如,它将域更改为www.mydomain.com/shop/#147。如果有人直接访问此链接,我希望wordpress加载相关页面-例如www.mydomain.com/?p=147,使用我的永久链接将其转换为链接www.mydomain.com/product/blue-hat。这是我不能解决的问题。我应该在这里使用Wordpress重写规则吗?或者我应该向htaccess文件添加一些内容
任何方向正确的帮助都将不胜感激。谢谢。因为URL片段没有发送到服务器,所以您不能这样做
如果您真的需要将用户重定向到?p=147,您可以使用JavaScript在页面加载时检查是否有哈希。大致如下:
if(window.location.hash) {
// Fragment exists
window.location = "http://your-url-here.com/?p=" + window.location.hash.substring(1);
} else {
// Fragment doesn't exist
}