مشکل در اجرای کامل صفحه با htaccess

MRB COMPANY

Member
سلام
من می خوام برای اینکه معلوم نشه نرم افزارم با php کار میکنه و چندتا دلیل دیگه می خوام از RewriteRule استفاده کنم اما یه مشکلی دارم
چون توضیحش سخته و امکان داره متوجه نشید یه مثال می زنم
مثلا من یه پوشه دارم به نام test
تو این پوشه test یه فایل index.php دارم که مخلوطی از php و html هستش
حالا من یه لینک دارم به این آدرس
HTML:
test/get/id=2&cat=22
من تو htaccess که تو پوشه test وجود داره نوشتم :
HTML:
RewriteRule ^get/?$ index.php?$1 [L]
این دستور با موفقیت کار میکنه :green: اما یه مشکلی داره:shock:
کدهای html درست کار نمیکنه و فقط در حد تگ هاس.یعنی فایهای jva script و css و ... بالا نمیاد

ممنون میشم بهم help کنید
 

D.A.V.O.O.D

Member
سلام
من می خوام برای اینکه معلوم نشه نرم افزارم با php کار میکنه و چندتا دلیل دیگه می خوام از RewriteRule استفاده کنم اما یه مشکلی دارم
چون توضیحش سخته و امکان داره متوجه نشید یه مثال می زنم
مثلا من یه پوشه دارم به نام test
تو این پوشه test یه فایل index.php دارم که مخلوطی از php و html هستش
حالا من یه لینک دارم به این آدرس
HTML:
test/get/id=2&cat=22
من تو htaccess که تو پوشه test وجود داره نوشتم :
HTML:
RewriteRule ^get/?$ index.php?$1 [L]
این دستور با موفقیت کار میکنه :green: اما یه مشکلی داره:shock:
کدهای html درست کار نمیکنه و فقط در حد تگ هاس.یعنی فایهای jva script و css و ... بالا نمیاد

ممنون میشم بهم help کنید

سلام
شما وقتی تو صفحه index.html که توی فلدر yourdomain.com/Test هست به کد های جاوا و css به این صورت لینک می دی :

HTML:
<link rel="stylesheet" href="Style.css" type="text/css" />

به این معناست که فایل Style.css توی فلدر Test دامین شماست ، اما برای این کار شما که فلدر هارو مجازی کردید ، نیازه که برای کد های جاوا و سی اس اس ، آدرس دهی را کامل کنید ، یعنی به این صورت :

HTML:
<link rel="stylesheet" href="http://YourDomain.Com/Test/Style.css" type="text/css" />

امیدوارم متوجه منظورم شده باشی ، موفق باشی
 

MRB COMPANY

Member
آره ممنون
ولی من رو لوکال سایت رو طراحی می کنم و آدرس دهی به این همه لینک یکم ... :)
پس کد من ایراد نداره؟
ممنون کاملا متوجه شدم.
ولی اگه راه حل بهتری به نظرتون رسید ...
 

D.A.V.O.O.D

Member
آره ممنون
ولی من رو لوکال سایت رو طراحی می کنم و آدرس دهی به این همه لینک یکم ... :)
پس کد من ایراد نداره؟
ممنون کاملا متوجه شدم.
ولی اگه راه حل بهتری به نظرتون رسید ...

خب شما می تونید یه متغیر رو تعیین کنید که آدرس اصلی سایت شما درون آن قرار بگیرد و قبل از آدرس های css و java script اون متغیر را چاپ کنید ، روش همونه ها ، با این تفاوت که دیگه اگه بخوای برنامه ات رو آپلود کنی روی سایتت ، دیگه نیازی نیست که تک تک آدرس هارو تغییر بدی ، فقط کافیه اون متغیر رو تغییر بدی ...

به این می گن قدرت مانور دهی :wink:

موفق باشی
 

Y.P.Y

Well-Known Member
اینارو هم بزارید داخل فایل htaccess:
کد:
AddType application/x-httpd-php .asp
php_flag expose_php Off
php_value user_agent "ASP"
php_value session.name "ASPSI"
 

جدیدترین ارسال ها

بالا