在WordPress URL中使用加号(+)而不是空格

时间:2013-09-07 作者:bhavesh

如何在干净的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中。

2 个回复
SO网友:rohmann

如果不修改核心文件,这是不可能的。WordPress用于此的函数被调用sanitize_title_with_dashes 您可以在wp includes/formatting中找到它。php开启

它不提供任何过滤器,因此您需要更改此行:

$title = str_replace( array( \'%c2%a0\', \'%e2%80%93\', \'%e2%80%94\' ), \'-\', $title );
我不建议修改核心WordPress文件,因此如果您这样做,请确保在实现之前在测试站点上进行测试,甚至确保您已经备份了所有内容。

SO网友:Ethan O\'Sullivan

将以下内容添加到.htaccess 文件位于<IfModule mod_rewrite.c> WordPress创建的标记:

RewriteCond %{HTTP_HOST}
RewriteRule ^(.*)-(.*)$ $1+$2 [R=301]
已使用htaccess tester.

结束

相关推荐