PDA

View Full Version : سوال: مشکل با .htaccass



MoMo121
شنبه 06 مهر 1392, 11:55 صبح
با سلام خدمت دوستان

من یه مشکلی با تبدیل query string دارم

من این کد رو استفاده کردم

RewriteEngine On
RewriteRule ^test/([^/]*)$ /test.php?id=$1 [L]

حالا وقتی که test/1/ رو باز می کنم این ارور رو می ده


Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

چی کار کنم؟

wallfa
شنبه 06 مهر 1392, 15:16 عصر
RewriteRule ^test/.*/([0-9]*)$ /index.php?id=$1 [QSA,L]

استفاده کن ببین

MoMo121
شنبه 06 مهر 1392, 17:49 عصر
RewriteRule ^test/.*/([0-9]*)$ /index.php?id=$1 [QSA,L]

استفاده کن ببین

نه متاسفانه مشکل حل نشد

MoMo121
یک شنبه 07 مهر 1392, 17:04 عصر
چی کار کنم ؟

رضا قربانی
یک شنبه 07 مهر 1392, 18:40 عصر
کل کد و صفحه و همه چیزو اینجا توی فایل زیپ بذار واست درستش کنم.

MoMo121
جمعه 12 مهر 1392, 18:38 عصر
بفرمایید این فایل ها

می خوام وقتی به این آدرس رفتیم

page.php/p=1 یا page/p=1 یا page/1 یا page.php/1

بره به آدرس

page/1

MoMo121
شنبه 13 مهر 1392, 13:19 عصر
لطفا یکی کمک کنه

mahmod2000
شنبه 13 مهر 1392, 15:24 عصر
مشکل شما این بود که فایل htaccess رو درست ایجاد نکرده بودید
بعد اینکه آدرس دهی هم اشتباه بود

این فایل htaccess رو جایگزین کنید

MoMo121
شنبه 13 مهر 1392, 18:03 عصر
مشکل شما این بود که فایل htaccess رو درست ایجاد نکرده بودید
بعد اینکه آدرس دهی هم اشتباه بود

این فایل htaccess رو جایگزین کنید


متاسفانه هنوز وقتی آدرس page/1 رو می زنی ارور Internal Server Error می ده

qartalonline
شنبه 13 مهر 1392, 18:25 عصر
کد زیر رو تست کنید:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^page/([^/]*)$ /page.php?p=$1 [L]
</IfModule>

MoMo121
شنبه 13 مهر 1392, 18:50 عصر
کد زیر رو تست کنید:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^page/([^/]*)$ /page.php?p=$1 [L]
</IfModule>

متاسفانه باز همان ارور رو می ده

qartalonline
شنبه 13 مهر 1392, 19:10 عصر
فایل رو ، رو سرور تست میکنید یا لوکال؟

احتمال اینکه ماژول rewrite رو سرورتون نصب یا فعال نیست ، وجود دارده.

MoMo121
شنبه 13 مهر 1392, 20:35 عصر
فایل رو ، رو سرور تست میکنید یا لوکال؟

احتمال اینکه ماژول rewrite رو سرورتون نصب یا فعال نیست ، وجود دارده.

تمام rewrite ها درست انجام می شه فقط همین یه دونه این اتفاق می یوفته

qartalonline
شنبه 13 مهر 1392, 20:53 عصر
کل محتویات فایل htaccass رو پاک کنید سپس تنها کد بالا رو قرار بدید.
در اینصورت اگه به آدرس page/1 مراجعه کنید باید آدرس page.php?p=1 بارگذاری بشه.

اگه باز هم نشد به پشتیبانی سرورتون اطلاع بدید.

MoMo121
شنبه 13 مهر 1392, 21:21 عصر
کل محتویات فایل htaccass رو پاک کنید سپس تنها کد بالا رو قرار بدید.
در اینصورت اگه به آدرس page/1 مراجعه کنید باید آدرس page.php?p=1 بارگذاری بشه.

اگه باز هم نشد به پشتیبانی سرورتون اطلاع بدید.

ممنون درست شد ولی نمی دونم مشکل از کجاست

qartalonline
شنبه 13 مهر 1392, 21:26 عصر
کدهاتون اشکال ایجاد میکنن.

میتونید همه کدهاتون رو بذارید سپس یکی یکی حذف کنید با حذف هر کدام اگه درست شد اون کد رو تغییر بدید.

MoMo121
شنبه 13 مهر 1392, 21:28 عصر
کدهاتون اشکال ایجاد میکنن.

میتونید همه کدهاتون رو بذارید سپس یکی یکی حذف کنید با حذف هر کدام اگه درست شد اون کد رو تغییر بدید.

این مشکل هم حل شد فقط و فقط باید این کد هارو در بالاترین قسمت .htaccass می نوشتم

با تشکر از تمام دوستانی که کمک کردن

maryam.20
دوشنبه 06 آبان 1392, 23:25 عصر
سلام :)

ممنون میشم به این تاپیک سری بزنید.... سوال من هم در زمیکنه htaccess هست که توی کامنت این پست مطرح کردم
http://barnamenevis.org/showthread.php?425136-%DB%8C%DA%A9-%D8%B3%D9%88%D8%A7%D9%84-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-htaccess&highlight=%D8%A2%D9%85%D9%88%D8%B2%D8%B4+htaccess