可以使用 htaccess 将下划线“_”替换为“/”吗?例如,我想要这个 http://example.com/empresa_historia-da-empresa.php 保持良好 状态 http://example.com/empresa/historia-da-empresa
可能吗?
可以使用 htaccess 将下划线“_”替换为“/”吗?例如,我想要这个 http://example.com/empresa_historia-da-empresa.php 保持良好 状态 http://example.com/empresa/historia-da-empresa
可能吗?
你可以使用这个:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule !\.(html|php)$ - [S=4]
RewriteRule ^([^_]*)_([^_]*)_([^_]*)_([^_]*)_(.*)$ $1/$2/$3/$4/$5 [E=uscor:Yes]
RewriteRule ^([^_]*)_([^_]*)_([^_]*)_(.*)$ $1/$2/$3/$4 [E=uscor:Yes]
RewriteRule ^([^_]*)_([^_]*)_(.*)$ $1/$2/$3 [E=uscor:Yes]
RewriteRule ^([^_]*)_(.*)$ $1/$2 [E=uscor:Yes]
RewriteCond %{ENV:uscor} ^Yes$
RewriteRule (.*) http://example.com/$1 [R=301,L]
在这里找到(并做了一点改动):http ://www.askapache.com/htaccess/modrewrite-tips-tricks.html#Rewrite_underscores_hyphens_SEO_URL 它适用于 1 到 4 个下划线