我已经搜索了大约一个星期,但仍然找不到我的问题的答案,所以我终于刹车了,在这里问!我要完成的工作是仅在URL末尾包含#NOTECHWORKING时才重定向URL。注意#。我尝试了简单的重定向,但是包含的#无效。

这是我尝试未成功的尝试:

RewriteCond %{REQUEST_FILENAME} #NOTECHWORKING
RewriteRule ^.*$ http://www.mydomain.com/chatclosed.html [L]

这个:
RewriteCond %{REQUEST_URI} #NOTECHWORKING
RewriteRule ^.*$ http://www.mydomain.com/chatclosed.html [L]

并且:
RewriteCond %{QUERY_STRING} #NOTECHWORKING
RewriteRule ^.*$ http://www.mydomain.com/chatclosed.html [L]

如果需要使用Java脚本完成此操作,我将不知道如何完成此操作!

任何帮助将不胜感激。
谢谢!

最佳答案

可以通过使用JavaScript来完成。使用后退/下一步按钮应用命令:

window.onhashchange = function() {
    var h=window.location.hash;
    if(h.substr(1) == 'NOTECHWORKING') window.location.replace("http://www.mydomain.com/chatclosed.html");
};

关于javascript - 重定向网址(如果包含#NOTECHWORKING),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13353225/

10-11 02:25