【发布时间】:2017-04-06 17:55:21
【问题描述】:
我需要帮助为 .httaccess 文件夹中的以下链接结构创建重写规则/301 重定向。
来源网址:www.example.com/sub_directory/product_name_1.html
目标网址:www.example.com/prodcut-name-1.html
那么重定向的要求如下:
- 删除 /sub_directory/
- 将所有下划线“_”更改为连字符“-”
不幸的是,我的正则表达式不是很好。我已经尝试过四处搜索,但其他帖子中的解决方案对我不起作用(例如here)
对此解决方案的任何帮助将不胜感激。另外,如果您能解释一下它的原因/方式。我希望能够更好地理解这一点。
【问题讨论】:
-
sub_directory/.htaccess中是否已有一些代码? -
这是针对根目录中的 .htaccess 的。该站点已转移到一个新平台,该目录不再存在。如上所述,页面结构发生了变化。我现在只是将所有指向该子目录的链接重定向到主产品页面。
标签: apache .htaccess redirect mod-rewrite url-rewriting