.htaccess PHP seo freindly url-我想通过';删除%20-';在我的php url中

.htaccess PHP seo freindly url-我想通过';删除%20-';在我的php url中,.htaccess,.htaccess,我需要从我的url中删除%20的帮助。 我当前的网址是 我想要的网址是 我的索引页代码如下 <?php function create_slug($string){ $slug=preg_replace('/[^A-Za-z0-9-]+/', '-', $string); return $slug; }?> <div id="list"> <ul>

我需要从我的url中删除%20的帮助。 我当前的网址是

我想要的网址是

我的索引页代码如下

  <?php
    function create_slug($string){
    $slug=preg_replace('/[^A-Za-z0-9-]+/', '-', $string);
    return $slug;
    }?>

<div id="list"> 
                        <ul>
                            <?php
                            $query = "SELECT DISTINCT `bank` FROM `banks` ORDER BY bank asc";
                            $res = mysqli_query($checkcon, $query);
                            while ($row = mysqli_fetch_array($res)) {
                                ?>
                                <li>
                                     <a href="http://www.searchbankifsccode.com/<?php echo $row["bank"]; ?>"><?php echo $row["bank"]; ?></a>
                                </li>

                                <?php
                            }
                            ?> 
                        </ul>
                    </div>

您可以使用这两行。检查是否有帮助:

RewriteCond %{QUERY_STRING} "^([^/]*?)(?:/|%20)+([^/]+?(?:/|%20)+.*)$"
RewriteRule ^ %{REQUEST_URI}?%1-%2 [N,NE]

RewriteCond %{QUERY_STRING} "^([^/]*?)(?:/|%20)+([^/]+?)/?$"
RewriteRule ^ %{REQUEST_URI}?%1-%2/ [L,R=302,NE]

您可以使用这两行。检查是否有帮助:

RewriteCond %{QUERY_STRING} "^([^/]*?)(?:/|%20)+([^/]+?(?:/|%20)+.*)$"
RewriteRule ^ %{REQUEST_URI}?%1-%2 [N,NE]

RewriteCond %{QUERY_STRING} "^([^/]*?)(?:/|%20)+([^/]+?)/?$"
RewriteRule ^ %{REQUEST_URI}?%1-%2/ [L,R=302,NE]

谢谢安德烈,我把你的代码放在我的.htaccess文件中,但那不会改变任何东西,问题是一样的。谢谢安德烈,我把你的代码放在我的.htaccess文件中,但那不会改变任何东西,问题是一样的。