如何在干净的URL WordPress中将空格(-)改为加号(+)?
例如:
http://www.whitelotuscorporation.co.in/anax_wp/about-us/
http://www.whitelotuscorporation.co.in/anax_wp/about+us/
about+us
而不是about-us
在URL中。如何在干净的URL WordPress中将空格(-)改为加号(+)?
例如:
http://www.whitelotuscorporation.co.in/anax_wp/about-us/
http://www.whitelotuscorporation.co.in/anax_wp/about+us/
about+us
而不是about-us
在URL中。如果不修改核心文件,这是不可能的。WordPress用于此的函数被调用sanitize_title_with_dashes
您可以在wp includes/formatting中找到它。php开启
它不提供任何过滤器,因此您需要更改此行:
$title = str_replace( array( \'%c2%a0\', \'%e2%80%93\', \'%e2%80%94\' ), \'-\', $title );
我不建议修改核心WordPress文件,因此如果您这样做,请确保在实现之前在测试站点上进行测试,甚至确保您已经备份了所有内容。将以下内容添加到.htaccess
文件位于<IfModule mod_rewrite.c>
WordPress创建的标记:
RewriteCond %{HTTP_HOST}
RewriteRule ^(.*)-(.*)$ $1+$2 [R=301]
已使用htaccess tester.