1

我想用静态 html 页面更改网站上的许多 url,以便它们更具描述性。页面太多,无法为每个页面使用简单的重定向。随着产品的变化,实际页面内容只会随着时间的推移而缓慢变化。

站点主机允许访问与站点内容相同的 ftp 文件夹中的 .htaccess,尽管我无法编辑上方文件夹中的 .htaccess。

典型例子:

我希望所有以“estuc2_”开头的网址都重定向到“expositores-”

例如 /estuc2_4.html 变成 /expositores-4.html

或以“bolsa3_”开头的网址重定向到“bolsas-papel-con-asa-3”

例如 /bolsa3_1.html 变成 /bolsas-papel-con-asa-3.html

已经阅读了网上关于 htaccess、mod_rewrite、redirect 等的大量内容,但我无法完成这项工作,并且会感谢一些代码。另外,我不清楚我是否应该在字符串前面加上“/”。

谢谢

4

1 回答 1

0

尝试将这些规则添加到文档根目录中的 htaccess 文件中:

RewriteEngine On
RewriteRule ^estuc2_(.*)$ /expositores-$1 [L,R=301]
RewriteRule ^bolsa3_(.*)$ /bolsas-papel-con-asa-3$1 [L,R=301]

据,直到...为止:

另外,我不清楚我是否应该在字符串前面加上“/”。

当您在 htaccess 文件或容器中使用 mod_rewrite 规则时<Directory>,前导斜杠会被剥离,因此您无法匹配它。

于 2013-11-06T15:36:59.963 回答