如何使用 Htaccess 规则将下划线替换为连字符


How to replace the underscore with Hyphen using Htaccess rule

如何使用 Htaccess 规则将下划线替换为连字符

这是链接:

http://iloansdirect.netsmartz.us/property_finder.shtml

我想在下面链接:

http://iloansdirect.netsmartz.us/property-finder.shtml

在htaccess文件中尝试以下代码:

RewriteEngine On
RewriteRule ^(.*)_(.*)$ /$1-$2 [L,R=301]

您可以在下面查看

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule !'.(html|php)$ - [S=6]
RewriteRule ^([^_]*)_([^_]*)_([^_]*)_([^_]*)_([^_]*)_([^_]*)_(.*)$ $1-$2-$3-$4-$5-$6-$7 [E=underscores:Yes]
RewriteRule ^([^_]*)_([^_]*)_([^_]*)_([^_]*)_([^_]*)_(.*)$ $1-$2-$3-$4-$5-$6 [E=underscores:Yes]
RewriteRule ^([^_]*)_([^_]*)_([^_]*)_([^_]*)_(.*)$ $1-$2-$3-$4-$5 [E=underscores:Yes]
RewriteRule ^([^_]*)_([^_]*)_([^_]*)_(.*)$ $1-$2-$3-$4 [E=underscores:Yes]
RewriteRule ^([^_]*)_([^_]*)_(.*)$ $1-$2-$3 [E=underscores:Yes]
RewriteRule ^([^_]*)_(.*)$ $1-$2 [E=underscores:Yes]
RewriteCond %{ENV:underscores} ^Yes$
RewriteRule (.*) http://www.askapache.com/$1 [R=301,L]

在 http://www.askapache.com/htaccess/rewrite-underscores-hyphens-seo-url.html 找到