.htaccess 如何为丢失的页面编写重定向规则

.htaccess 如何为丢失的页面编写重定向规则,.htaccess,url-rewriting,url-redirection,.htaccess,Url Rewriting,Url Redirection,我有一个html页面,如,但若有人尝试,这是不可用的服务器 是否有任何方法将其重定向到使用.htaccess文件。如果是,如何编写此类规则 任何帮助都将不胜感激 非常感谢 如果你想用另一个页面来替换一个页面,这只是一个简单的步骤 如果要将所有页面重定向到对应的英语页面,必须首先捕获语言后面的部分,并将其附加到en。但您必须小心并检查它是否已经是en。否则,您将有一个重写循环 RewriteCond %{REQUEST_URI} !^/en/ RewriteRule ^../(.*)$ /en/

我有一个html页面,如,但若有人尝试,这是不可用的服务器

是否有任何方法将其重定向到使用.htaccess文件。如果是,如何编写此类规则

任何帮助都将不胜感激


非常感谢

如果你想用另一个页面来替换一个页面,这只是一个简单的步骤


如果要将所有页面重定向到对应的英语页面,必须首先捕获语言后面的部分,并将其附加到
en
。但您必须小心并检查它是否已经是
en
。否则,您将有一个重写循环

RewriteCond %{REQUEST_URI} !^/en/
RewriteRule ^../(.*)$ /en/$1 [R,L]
当一切正常工作时,您可以将
R
替换为
R=301
()。永远不要测试


要使用任何其他长度前缀,请使用
+?
而不是
。这将查找一个或多个字符,而不仅仅是两个字符

RewriteRule ^.+?/(.*)$ /en/$1 [R,L]

zh id不固定。。它可以是abc/about.html等任何内容。感谢Olap,对于您的帮助,我对它做了一些更改,它工作得很好
RewriteRule ^.+?/(.*)$ /en/$1 [R,L]