0

关于.htaccess:

我有一个网站要关闭。它有数以千计的 url,最动态的,不能很好地翻译到我的新网站,因为结构完全不同。

我的 .htaccess 有大约两百个(最重要的)URL 301(手动)到我的新站点。我想遵循一个规则,将除我手动执行的 URL 之外的所有其他 URL 发送到我的新站点的登录页面。我无法让任何工作,因为我尝试过的包罗万象忽略了手册 301s。

任何人都可以帮我制定一个规则吗?

最好的问候, SK

4

1 回答 1

0

我不确定,您的其他评论并没有真正说明您到目前为止所拥有的内容。我想如果按以下顺序排列,这对我来说可能是一个不错的主意:

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule /this.html http://www.example.com/something/somethingelse/that.html [r=301,L] 
[...299 more static rules...]
RewriteRule (.*) http://www.example.com/$1 [r=301,L] 

那应该确实有效。如果不是,通常最好打开重写日志并提高日志级别。('RewriteLog' 和 'RewriteLogLevel' 命令)。这会将大量信息放入单独的日志文件中。通常它有助于理解发生了什么。

而且,您可以使用 RewriteMap 命令来节省时间,而不是编写 300 条静态规则。

于 2012-09-11T20:20:34.477 回答