mysite.com/details/42/Site Title or mysite.com/details/42/Site%20Title
以下重写规则会生成以上网址
RewriteEngine on
RewriteRule ^details/([0-9]+)/?([a-zA-Z0-9_-\s]+)/?$ /detail.php?id1=$1&id2=$2
如何将网址更改为
mysite.com/details/42/Site-Title
如何在此网址中用hiphen( - )替换空格,请帮助
答案 0 :(得分:0)
假设您从不在您的“网站标题”中使用连字符,那么您可以添加:
RewriteCond %{QUERY_STRING} ^(.*)&id2=([^&]+)(%20|\+)(.+)$
RewriteRule ^detail.php$ /detail.php?%1&id2=%2-%4 [L]