-
حذف پسوند لینک ها از طریق .httaces - فقط حرفه ای ها جواب بدن!
چه کدی را در فایل httaccess وارد کنم که به طور اتوماتیک تمام URL هایی که دارای پسوند .html و .php هستند به صورت جدید و بدون این پسوندها در آیند.
مثال:
این لینک:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
تبدیل بشه به:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
لطفا نفرمایید که از طریق تنظیمات کلی این کار را انجام بده! اینو میدونم! می خوام از طریق .httaccess باشه!
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
05-23-2013 11:26 PM
# ADS
تبلیغات در جوملا فارسی
-
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
موفق باشید
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
کاربر مقابل از shamimi عزیز به خاطر این پست مفید تشکر کرده است:
-
ممنون مهندس!
من کد زیر را وارد کردم:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
یک صفحه را به عنوان مثال تست کردم (لینک زیر)
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
ولی متاسفانه عمل نمی کند و به صفحه 404 بر می خورم.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
joomla.com/admin.php
joomla.com/admin
--------------------------------
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET\ /[^?\s]+\.php
RewriteRule (.*)\.php$ /$1/ [L,R=301]
RewriteRule (.*)/$ $1.php [L]
</IfModule>
کپی کن در .httaccess
ویرایش توسط mehdininja : 05-24-2013 در ساعت 05:08 PM
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
کاربر مقابل از mehdininja عزیز به خاطر این پست مفید تشکر کرده است:
-
دلیلی که این پست را نوشتم درخواست زیر بود:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
که متاسفانه هیچ کس نتونست پاسخ سوالمو بده! مهندس جان ببین اونم درمونی داره؟!! نمیشه از طریق .htaccess نسخه ای هم برای اون پیچید؟!
البته باید بگم که: این کد را وارد کردم و درست شد!
# hazfe .html az entehaye file ha!
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET\ /[^?\s]+\.html
RewriteRule (.*)\.html$ /$1/ [L,R=301]
RewriteRule (.*)/$ $1.html [L]
</IfModule>
بسیار ممنون.! کمک بزرگی بهم کردی!
ویرایش توسط afshin3a : 05-24-2013 در ساعت 06:04 PM
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]
----------------
اینو امتحان کنید . جهت حذف html
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
علاقه مندی ها (Bookmarks)