PDA

View Full Version : یه مشکل کوچک با htaccess



mr.wolf
دوشنبه 15 اردیبهشت 1393, 10:08 صبح
سلام دوستان
برای لینک آدرس سایت از آپاچی و .htaccess استفاده کردم.
فقط یه مشکلی هست :
وقتی لینک ها طولانی میشن ، هیچی باز نمی شه !
مثلا لینک زیر:

mysite.com/about/درباره-مدیر-عامل/
این جواب میده و صفحه رو ریدایرکت میکنه به :

mysite.com/?p=about&n=درباره-مدیر-عامل
ولی مثلا برای لینک زیر که تعداد کاراکترهای متغیر دوم کمی بیشتر هست صفحه سفید باز میشه و هیچی توش نیست !

mysite.com/about/درباره-مدیر-عامل-شرکت-بیشتر-بدانید/

کد htaccess که این وظیفه رو به عهده داره :

RewriteRule ^about/([^/]*)/$ /?p=about&n=$1 [L]

بفرمایید چه باید کرد ؟؟

mr.wolf
دوشنبه 15 اردیبهشت 1393, 12:14 عصر
دوستان ؟؟؟

mr.wolf
دوشنبه 15 اردیبهشت 1393, 14:45 عصر
هیچکی نیست ؟

mr.wolf
دوشنبه 15 اردیبهشت 1393, 21:35 عصر
دوستان هیچ نظری ندارید ؟

mr.wolf
پنج شنبه 18 اردیبهشت 1393, 08:46 صبح
دوستان دیگه کم کم دارم نا امید میشم ...

qartalonline
پنج شنبه 18 اردیبهشت 1393, 09:37 صبح
من تست کردم مشکلی نداست کد زیر رو تست کنید.

IndexIgnore *
Options -Indexes -ExecCGI -MultiViews
Options +FollowSymlinks +SymLinksIfOwnerMatch +Includes +IncludesNOEXEC
DefaultLanguage fa-IR
AddDefaultCharset utf-8
ServerSignature Off
SetEnv TZ Asia/Tehran

<FilesMatch "\.(htaccess|htpasswd|tpl|ini|log|inc|conf|cgi|scgi |fcgi|phps|php3|php4|php5|phtml|sql|spl|sh|pl|py|t pl)">
order allow,deny
Deny from all
</FilesMatch>

LoadModule rewrite_module modules/mod_rewrite.so
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^about/([^/]*)/$ /?p=about&n=$1 [QSA,NC,L]
</IfModule>