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
出来ますか?
You can use this:
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]
Found here (and changed a bit): http://www.askapache.com/htaccess/modrewrite-tips-tricks.html#Rewrite_underscores_hyphens_SEO_URL It will work for 1 to 4 underscroes