Php 在Joomla中将下划线改写为连字符
一些SEO测试抱怨我的joomla站点中的URL使用下划线而不是连字符。我想使用htaccess重写规则更改连字符的任何下划线 我试过:Php 在Joomla中将下划线改写为连字符,php,.htaccess,mod-rewrite,joomla,url-rewriting,Php,.htaccess,Mod Rewrite,Joomla,Url Rewriting,一些SEO测试抱怨我的joomla站点中的URL使用下划线而不是连字符。我想使用htaccess重写规则更改连字符的任何下划线 我试过: RewriteRule ^([^_]*)_([^_]*_.*) $1-$2 [N] RewriteRule ^([^_]*)_([^_]*)$ /$1-$2 [L,R=301] 但它不能正常工作 我想重写: 用于: 您需要使用\ RewriteRule ^([^\-]*)\-([^\-]*\-.*) $1-$2 [N] 我相信你需要逃离连字符([^ \-
RewriteRule ^([^_]*)_([^_]*_.*) $1-$2 [N]
RewriteRule ^([^_]*)_([^_]*)$ /$1-$2 [L,R=301]
但它不能正常工作
我想重写:
用于:
您需要使用
\
RewriteRule ^([^\-]*)\-([^\-]*\-.*) $1-$2 [N]
我相信你需要逃离连字符
([^ \-]*)
那么完整的重写规则是什么样子的呢?如果所有的下划线都是连字符,那么用\-
替换\