第一次使用.htaccess所以我来这里有一些帮助,因为networking是不是与信息的文件(或者我只是没有find他们:/)。
所以我的想法是,我想redirect以/2/或/3/ …(数字)结尾的链接到error410页面。
所以我想出了这个正常工作的正则expression式^(.*?)\/(?!(?:404|410)$)\d+$
在这里testing
如果我知道这是如何工作,这是正确的解决scheme:
RewriteCond %{QUERY_STRING} ^(.*?)\/(?!(?:404|410)$)\d+$ [NC] RewriteRule . - [G]
你认为这会起作用吗? 我不想玩学徒精灵
不起作用。 您正在针对%{QUERY_STRING}variablestesting该模式。 该variables不存储URI内容,而是存储由GET或POST发送的查询参数。
要发送GONE状态,请使用以下规则:
RewriteEngine On RewriteRule ^\d+/?$ - [G]