【发布时间】:2014-06-05 06:07:12
【问题描述】:
几个 SEO 测试抱怨我的 joomla 网站中的 URL 使用下划线而不是连字符。我想使用 htaccess 重写规则来更改连字符的任何下划线。
我试过了:
RewriteRule ^([^_]*)_([^_]*_.*) $1-$2 [N]
RewriteRule ^([^_]*)_([^_]*)$ /$1-$2 [L,R=301]
但它不能正常工作。
我想重写: http://domain.com/calendar/icalrepeat.detail/2014/04/23/15/-/name-of-event?filter_reset=1
对于: http://domain.com/calendar/icalrepeat.detail/2014/04/23/15/-/name-of-event?filter-reset=1
【问题讨论】:
-
我相信你需要转义连字符。
([^\-]*)
标签: php .htaccess mod-rewrite joomla url-rewriting