2012-10-31 14 views
6

प्रदर्शित किया गया है। मैं अपने लिंक एसईओ दोस्ताना जोड़ने और शीर्षक से दोस्ताना बनाने की कोशिश कर रहा हूं। हालांकि, मैं कुछ शीर्षक अरबी में हैं। अंग्रेजी लोग महान काम करते हैं, जबकि अरबी लोग नहीं करते हैं। उदाहरण:।अरबी क्वेरी स्ट्रिंग - यूआरएल संग्रहीत नहीं किया गया और

$title=mysql_real_escape_string($_POST['title']); 

मैं डालने शीर्षक और URL के साथ त्रुटि है सम्मिलित नहीं किया:

خالد-على -20120923220529 एचटीएमएल

this tutorial के बाद, मैं इस कोड का उत्पादन किया गया है अरबी चरित्र के साथ और इस कोड को हटाने पर कोई समस्या नहीं हुई, लेकिन डेटाबेस से यह यूआरएल चुनने पर पुनर्निर्देशित नहीं होगा 404 मुझे अपने लिंक प्रदर्शित करने की आवश्यकता नहीं है

http://dzeduc.org/%D8%A7%D9%84%D9%85%D8%B9%D8%A7%D8%AF%D9%84%D8%A7%D8%AA-%D9%88-%D8%A7%D9%84%D9%85%D8%AA%D8%B1%D8%A7%D8%AC%D8%AD%D8%A7%D8%AA-%D9%85%D9%86-%D8%A7%D9%84%D8%AF%D8%B1%D8%AC%D8%A9-1%D9%882/

मैं इस समस्या का समाधान कैसे कर सकते हैं?

नोट

$conn = mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error()); 
mysql_select_db($db_name,$conn); 

mysql_query("SET NAMES 'utf8'"); 
mysql_query('SET CHARACTER SET utf8'); 

मेटा टैग

<meta charset="UTF-8" /> 
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" /> 
+1

@DAVOOD मुझे नहीं पता है कि Urldecode कोई इस ट्यूटोरियल http के साथ examlpe: //www.9lessons.info/2011/04/seo-friendly-urls-with-php.html –

+1

मेरा संपादित उत्तर देखें –

+1

फिर से मेरा संपादित उत्तर देखें। –

उत्तर

2

आप 3 समस्याओं को ठीक करना चाहिए:

1. संपादित अपने कोड पर Article.php रहे हैं:

$url = urldecode(mysql_real_escape_string($_GET['url'])); 

2. सुनिश्चित करें कि आपके url क्षेत्र मिलान utf_general_ci

3. है संपादित करने के लिए अपने .htaccess फ़ाइल:

RewriteEngine On 

RewriteRule ^(.*).html$ article.php?url=$1 
संबंधित मुद्दे