我正在尝试使用目标更新我的 .htaccess 文件,即所有会响应“404 文件未找到”错误的页面都被重写到另一个 url。
示例:我有这 3 个链接:
404:domain.com/category1/123-article-name.html
工作:domain.com/static-page/10-ways-to-destroy-your-webpage.html
原封不动:domain.com/simple-website.html
在这种情况下,第一个链接应该被重定向到domain.com/lost/123-article-name.html,第二个已经可以工作了。第三个环节不应该受到我的规则的影响。
希望你们能帮助我。对我来说,这真的很难破解!谢谢!
编辑:
RewriteRule ^(.*)/([0-9]+)-(.+).html$ lost/$2-$3.html [L]
这是我到目前为止所得到的,但这条规则有点“愚蠢”,因为它不会测试所请求的页面是否存在。