0
 mysite.com/details/42/Site Title or mysite.com/details/42/Site%20Title

以下重写规则生成上述 url

 RewriteEngine on
 RewriteRule ^details/([0-9]+)/?([a-zA-Z0-9_-\s]+)/?$ /detail.php?id1=$1&id2=$2 

如何将网址更改为

 mysite.com/details/42/Site-Title

如何在此网址中用 hiphen(-) 替换空格,请帮忙

4

1 回答 1

0

假设您的“网站标题”中没有连字符,那么您可以添加以下内容:

RewriteCond %{QUERY_STRING} ^(.*)&id2=([^&]+)(%20|\+)(.+)$
RewriteRule ^detail.php$ /detail.php?%1&id2=%2-%4 [L]
于 2013-07-23T19:34:11.397 回答