将“ - ”添加到.htaccess网址

时间:2011-12-23 11:50:39

标签: php .htaccess

我有以下.htaccess文件

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*)-pid-(.*)\.html$ product.php?n=$1&pid=$2

在我的php文件中我有这段代码:

<?php print $product->name; ?>-pid-<?php print $product[id]; ?>.html

如何在产品名称中自动添加“ - ”,使其看起来不像“Apple iPod 32GB 1st generation”,但看起来像“Apple-iPod-32GB-1st-generation”

由于

3 个答案:

答案 0 :(得分:0)

用PHP中的破折号替换空格。

<?php print str_replace(" ", "-", $product->name) ?>-pid-<?php print $product[id]; ?>.html

答案 1 :(得分:0)

$seourl = strtolower(urlencode($product->name));

它使用+而不是 - ,但是如果你坚持的话,str_replace可以改变它。

答案 2 :(得分:0)

使用 str_replace()功能。

使用此函数只需用连字符替换空格。

str_replace(" ","-",$productname)