-
November 11th, 2016, 06:51
#1
مشکل در url های فارسی
لام دوستان من واسه سی ام جدید که دارم مینویسم به یه مشکل عجیب برخوردم خودم براش دارم موتور قالب مینویسم حالا یه جای کار داره اساسی میاد رو مخ
آدرس دهی ها رو به این صورت نوشتم
Screenshot (46).png
چون آدرس ها فارسی بود میرخت به هم عکسش رو گذاشتم
حالا مشکل اینجاست که همه آدرس ها یکی در میون داره نشون میده
به عکس زیر دفت کنید
Screenshot (47).png
همون آدرس دهی هست ها ولی نشون نمیده
وقتی که بعد از title:: انگلیسی تایپ میکنم آدرس درست میشه
از آدرس دهی با / هم استفاده کردم بازم نشد دوستان کسی تجربه همچین موردی رو داره ممنون میشم راهنمایی کنند
با تشکر
-
-
November 11th, 2016 06:51
# ADS
-
November 11th, 2016, 07:05
#2
عضو انجمن
پاسخ : مشکل در url های فارسی

نوشته اصلی توسط
puriya-aghaei
لام دوستان من واسه سی ام جدید که دارم مینویسم به یه مشکل عجیب برخوردم خودم براش دارم موتور قالب مینویسم حالا یه جای کار داره اساسی میاد رو مخ
آدرس دهی ها رو به این صورت نوشتم
Screenshot (46).png
چون آدرس ها فارسی بود میرخت به هم عکسش رو گذاشتم
حالا مشکل اینجاست که همه آدرس ها یکی در میون داره نشون میده
به عکس زیر دفت کنید
Screenshot (47).png
همون آدرس دهی هست ها ولی نشون نمیده
وقتی که بعد از title:: انگلیسی تایپ میکنم آدرس درست میشه
از آدرس دهی با / هم استفاده کردم بازم نشد دوستان کسی تجربه همچین موردی رو داره ممنون میشم راهنمایی کنند
با تشکر
urlencode و Decode را تست کرده اید ؟
میزبانی وب مطمئن را با سامی هاست تجربه کنید.
Info [at] samihost [ dot ] com - TG : @samihost - Skype : samihost - 044-35676715
-
تعداد تشکر ها از samihost به دلیل پست مفید
-
November 11th, 2016, 07:11
#3
پاسخ : مشکل در url های فارسی
نه توی صفحه index انجامش باید بدم مه هدایت میکنم ؟
- - - Updated - - -
با اینا هم تست زد urlencode & Decode
باز هم نشد
کد صفحه index اینه
کد PHP:
if(isset($_GET['url']))
{
print $url=trim($_GET['url']);exit();
$url=explode('/',$url);
if($url[0] == "Detail")
{
Single_Offer($url[4]);
}
}else{
require_once 'template/'.TEMPLATE.'index.php';
}
کد .httaccess هم
کد:
# set the default languag
DefaultLanguage fa-IR
# set the default character set
AddDefaultCharset UTF-8
<IFModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>
-
-
November 11th, 2016, 07:23
#4
عضو انجمن
پاسخ : مشکل در url های فارسی

نوشته اصلی توسط
puriya-aghaei
نه توی صفحه index انجامش باید بدم مه هدایت میکنم ؟
- - - Updated - - -
با اینا هم تست زد urlencode & Decode
باز هم نشد
کد صفحه index اینه
کد PHP:
if(isset($_GET['url']))
{
print $url=trim($_GET['url']);exit();
$url=explode('/',$url);
if($url[0] == "Detail")
{
Single_Offer($url[4]);
}
}else{
require_once 'template/'.TEMPLATE.'index.php';
}
کد .httaccess هم
کد:
# set the default languag
DefaultLanguage fa-IR
# set the default character set
AddDefaultCharset UTF-8
<IFModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>
از این سایت URL Decoder/Encoder استفاده کن.
http://meyerweb.com/eric/tools/dencoder/
میزبانی وب مطمئن را با سامی هاست تجربه کنید.
Info [at] samihost [ dot ] com - TG : @samihost - Skype : samihost - 044-35676715
-
تعداد تشکر ها از samihost به دلیل پست مفید
-
November 11th, 2016, 07:27
#5
پاسخ : مشکل در url های فارسی
بازم مشکل حل نشد مشکل اینجاست که یکی باز میشه یکی نمیشه
آدرس ها فرمتشون یکی هست من موندم چرا یکی در میون باز میشه با این سایته هم اونهایی که قبلا میومد باز شد اونهایی که نمیومد بازم هم 404 میده
- - - Updated - - -
دوستان خودم حلش کردم برای کسانی که همچین مشکلی براشون پیش بیاد از این استفاده کنند توی .htaccess
کد:
RewriteRule ^([\s\S]*)$ index.php?url=$1 [L,B,QSA]
-