.htaccess 使用htaccess将301动态URL重定向到404错误页面?

.htaccess 使用htaccess将301动态URL重定向到404错误页面?,.htaccess,redirect,http-status-code-404,dynamic-url,.htaccess,Redirect,Http Status Code 404,Dynamic Url,有人能帮我获取以下内容的正确.htaccess规则吗 重定向此特定ID url: http://www.domain.com/watch.php?id=00000000001 到我的404错误页面: http://www.domain.com/404/ 在文档\u ROOT/.htaccess文件中使用此规则: RewriteEngine On RewriteCond %{QUERY_STRING} ^id=00000000001$ [NC] RewriteRule ^watch\.php

有人能帮我获取以下内容的正确.htaccess规则吗

重定向此特定ID url:

http://www.domain.com/watch.php?id=00000000001
到我的404错误页面:

http://www.domain.com/404/

文档\u ROOT/.htaccess
文件中使用此规则:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^id=00000000001$ [NC]
RewriteRule ^watch\.php$ /404/? [NC,L,R=301]

感谢回复@anubhava,我测试了你的代码,但不幸的是我无法使用。是否有其他规则?上面的.htaccess的位置是什么?是有更多的规则还是只有这个规则?是否启用了.htaccess和mod_重写?我解决了修改原始代码的问题。我不知道这些规则是否完全正确,但它似乎工作得很好:
RewriteCond%{REQUEST\u URI}^/watch\.php$RewriteCond%{QUERY\u STRING}^id=0000000000 1$RewriteRule^(.*)$http//www.domain.com/404/[L,R=301]
在我的最新更新中,使用这条规则,您所拥有的内容可以得到相当简化。此外,如果可行,考虑将其标记为已接受。