2017-11-21 4 views
1

私のURLから%20を削除するのに助けが必要です。 私の現在のURLがあるhttp://www.searchbankifsccode.com/STATE%20BANK%20OF%20INDIAPHP SEO freindly url - 私のPHPのURLで ' - 'で%20を削除したい

私が欲しいのURLは私のインデックスページのコードは以下与えているhttp://www.searchbankifsccode.com/STATE-BANK-OF-INDIA

です。

<?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> 

私のhtaccessのコードは

オプション+ FollowSymLinksをあなたはこれらの2行を使用することができます

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
ErrorDocument 404 /404.php 

RewriteRule ^([^/]+)/?$ state.php?bnakname=$1 [NC,L,QSA] 
RewriteRule ^([^/]+)/([^/]+)/?$ district.php?bnakname=$1&statename=$2 [NC,L,QSA] 
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ branch.php?bnakname=$1&statename=$2&districtname=$3 [NC,L,QSA] 
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ ifsc.php?bnakname=$1&statename=$2&districtname=$3&branchname=$4 [NC,L,QSA] 

答えて

0

です。ヘルプの確認:

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] 
+0

ありがとうAndrii、あなたのコードを私の.htaccessファイルに置きましたが、何も変更していない、問題は同じです。 –

関連する問題