PDA

View Full Version : کار با htaccess



kafco00
شنبه 05 مهر 1393, 20:56 عصر
سلام
من یک مشکلی و سوالی از htaccess داشتم
ببینید من مثلا میام اینجوری به صفحات ادرس میدم


example.com/?controller=login&action=loginuser

خب تا اینجا مشکلی نیست. اما سوالم اینه که :
دوستانی که با جوملا کار می کنند حتمن میدونن جوملا خودش یک سیستم سئو قوی داره. که شما فعالش می کنی میاد این موارد رو پاک می کنه و عنوان مطلب یا نام مستعار رو قرار میده
در حقیقت این موارد پاک نمیشن فقط مخفی میشن
یعنی آدرسی که شما در آدرس بار می بینی اینجوری می باشد


example.com/category-title/today-news-from-iran.html

ولی وقتی $_GET رو نمایش میدی می بینی این آدرس رو نشون میده


example.com/?option=com_content&itemid=5&id=8 ...

خوب من می تونم تو ادرس عنوان رو بذارم یا اخرش html اضافه کنم اما معمولا اینجوری هست که میان ای دی مطلب رو هم قرار میدن تا بتونن تو صفحه مطلب اون رو نمایش بدن
اما جوملا همون طور که گفتم نیومده اینکار رو بکنه.
می تونید کمکم کنید که جوملا داره از چه روشی این کار رو به نحو احسنت انجام میده ؟ یعنی اصل ادرس رو پنهان میکنه و یک چیزی که برای سئو خیلی خوبه رو نمایش میده ! اونم با php !!

سپاس از همگی

sadegh1362
دوشنبه 07 مهر 1393, 19:42 عصر
سلام
تا اونجایی که من میدونم جوملا از ساختار MVC استفاده میکنه . و مقادیری که از URl میگیره برای فایل خاصی میفرسته . بعد به عنوان متغیری با url برخورد میکنه . و بر مبنای اون url جدید ارائه میده .
اما این url جدید به این معنا نیست که مجازی هستش به این معناست که controller و بقیه موارد رو که هر کدوم کلاس های خاصی در برنامه هستند صدا میزنه .
باید در موردش مطالعه کنید .