我的网站基于mp3,首先我的网站网址如下
http://website.com/mp3/song-name
由于一些搜索引擎优化的原因,我将其改为
http://website.com/song-name-mp3-download.html使用htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^mp3/([^/]+)/?$ $1-mp3-download.html [L,NC,NE,R=301]
但有一些问题,如(大写,重复短划线和特殊字符) 比如http://website.com/Song-Name.---mp3-download.html
我需要改变它
我需要网址:http://website.com/song-name-mp3-download.html
谢谢你提前
答案 0 :(得分:0)
您可以在页面顶部使用此PHP代码:
<?php
// $url is your current page's URL i.e.
$url = $_SERVER["SCRIPT_URI"] . '?' . $_SERVER["QUERY_STRING"];
if ( preg_match('/[A-Z]/', $url) ) {
header("Location: " . preg_replace('/(\p{P})+/', '$1', strtolower($url)));
exit;
}
?>
答案 1 :(得分:-1)
尝试strolower($str);
Strtolower
应将所有大字母转换为小字母。
相反的是strtoupper