• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
mode_rewrite
#1
سلام
فایل htaccess رو به این صورت نوشتم :

کد:
RewriteEngine on

RewriteRule ^news/(.*).html$ index.php?view=read&ID=$1

RewriteRule ^cat/(.*).html$ index.php?view=view&Selected=$1

آدرسی که من دارم به این صورته :
کد:
http://web.com/test/index.php?view=read&ID=22

برای تبدیلش به این صورت عمل کردم :

RewriteRule ^post/(.*).html$ index.php?view=read&ID=$1
[/code]

mode_rewrite هم روی لوکال و هم هاست فعاله اما هیچ page باز نمیشه
توی لوگ هاست این خطا ثبت شده :
کد:
Invalid command '\xef\xbb\xbfRewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

لطفا راهنمائی کنید
ممنون[/quote]
  پاسخ
تشکر شده توسط :
#2
با phpinfo برسی کن ماژول واقعا لود شده .


بعدش دستورت هم یه چند تا اشتباه کوچک داشت
کد:
RewriteRule ^post/(*)\.html$ /index.php?view=read&ID=$1
  پاسخ
تشکر شده توسط :
#3
با phpinfo که چک کردم هیچ چیزی درباره با mode_rewrite مشاهده نکردم

این ماژول اسم دیگه ای نداره ؟
  پاسخ
تشکر شده توسط :
#4
نه دوست عزیز اسم دیگه ای نداره.
شما باید mod_rewrite رو فعال کنید.
  پاسخ
تشکر شده توسط :
#5
سلام

کد موجود بر روی هاست به این صورته :::

کد پی‌اچ‌پی:
RewriteEngine On
RewriteRule 
^post/(.*).htmlindex.php?view=read&ID=$1
RewriteRule 
^cat/(.*).html$  index.php?view=view&Selected=$1
RewriteRule 
^archive/(.*).htmlindex.php?view=archive&Id=$1
RewriteRule 
^comment/(.*).htmlCommentingpost.php?IDpost=$1
RewriteRule 
^result/(.*).htmlindex.php?view=result&ID=$1
RewriteRule 
^poll.htmlindex.php?view=poll 

سایت باز میشه اما دستورات htaccess اعمال نمیشه
شرکت میگه سرور درسته مشکل از دستورات شما هست

لطفا دستورات رو به دقت بررسی کنید ببینید مشکلی نداره
ممنون
  پاسخ
تشکر شده توسط :
#6
شرکت به من این حرف رو میزنه ::

htaccess: Invalid command '\xef\xbb\xbfRewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

به نظر می رسد که \xef\xbb\xbf در فایل فوق وجود دارد اما دیده نمی شود.

باید چی کار کنم برای حل مشکل ؟
  پاسخ
تشکر شده توسط :
#7
از چه ادیتوری استفاده می کنید؟ اگر notepad هست‌ از notepad++ استفاده‌ کنید
  پاسخ
تشکر شده توسط :
#8
از notepad استفاده میکنم
دلیل این مشکل چیه ؟
  پاسخ
تشکر شده توسط :
#9
احتمالا‌ به صورت utf-8 دخیره می کنین که notepad به‌‌ صورت کاملا احمقانه ای یه سری کاراکترهای اضافی رو اول فایل می ندازه که شما هم نمی تونین ببینینش
  پاسخ
تشکر شده توسط :
#10
احتمالا notepad لطف کرده یه کارکتر نامرئی اول خط گذاشته براتون.
از ادیتور های مناسب PHP استفاده کنید لطفا اگر نمی خواید براتون مشکل پیش بیاد.
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان