嘿,我现在有我的网站 URL 链接到这里:
<div id="blog_posts_container">
<h3><a href="<?php echo (isset($row_getDisplay['post_id']) ? $row_getDisplay['post_id'] : ''); ?>_<?php echo (isset($row_getDisplay['title']) ? $row_getDisplay['title'] : ''); ?>.html"<?php echo (isset($row_getDisplay['title']) ? $row_getDisplay['title'] : ''); ?></a></h3>
在我的 .htaccess 中,我有:
RewriteRule ^([^_]*)_([^_]*).html$ post.php?post_id=$1&title=$2 [L]
如何将我的 URLS 从“86_I%20am,%20who%20I%20am.html”获取到“86_I-am-who-I-am.html”
编辑:我做到了,我用它来替换特殊字符,例如 : ; / 等,但现在它又有了空格。这是我的代码:
<h3><a href="<?php echo (isset($row_getDisplay['post_id']) ? $row_getDisplay['post_id'] : ''); ?>_<?php echo str_replace(array(':', '\\', '/', '*'), ' ', urldecode($row_getDisplay['title'])); ?>.html" ><?php echo (isset($row_getDisplay['title']) ? $row_getDisplay['title'] : ''); ?></a></h3>