انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

اوبونتو ۲۰.۰۴ منتشر شد.
انتظار می‌ره همهٔ اعضا هرچه زودتر به این نگارش ارتقا پیدا کنند. همهٔ پاسخ‌ها از این به بعد، بر پایهٔ اوبونتو ۲۰.۰۴ خواهد بود.

نویسنده موضوع: ویرایش فایل htaccess  (دفعات بازدید: 147 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین قاسم طلایی

  • Jr. Member
  • *
  • ارسال: 60
  • جنسیت : پسر
    • وب سایت رزومه
ویرایش فایل htaccess
« : 06 بهمن 1398، 11:18 ب‌ظ »
با سلام.
من می خام با استفاده از فایل htaccess آدرس زیر رو:

http://qtle.ir/blog.php?id=23

به آدرس:

http://qtle.ir/23

تغییر بدم.کد زیر رو درون فایل htaccess قرار دادم ولی کار نمی کنه.

Options -MultiViews
Options +FollowSymLinks
RewriteEngine On

RewriteRule ^index.php$ http://qtle.ir/ [R=301,L]

RewriteRule ^([0-9]+)/$ /blog.php?id=$1
خط مربوط به کد زیر اجرا میشه ولی بقیش اجرا نمیشه.

RewriteRule ^index.php$ http://qtle.ir/ [R=301,L]

ممنون میشم راهنمایی کنید

آفلاین قاسم طلایی

  • Jr. Member
  • *
  • ارسال: 60
  • جنسیت : پسر
    • وب سایت رزومه
پاسخ : ویرایش فایل htaccess
« پاسخ #1 : 07 بهمن 1398، 01:01 ب‌ظ »
با سلام مجدد خدمت دوستان
من راه حلی پیدا کردم که کار می کنه.لطفا راهنمایی کنید این کار درسته؟
این دوخط:
RewriteCond %{REQUEST_URI} !^/blog.php
RewriteRule ^([a-zA-Z0-9_-]+)$ http://qtle.ir/blog.php?url=$1 [L]
این دو خط یعنی:
qtle.ir/iot
در سمت سرور به:
qtle.ir/blog.php?url=iot
ترجمه میشه.با یه تغییر کوچک در کد php می توان urlهای مورد نظر را در صفحات ساخت.
فقط کافی هست برای نمایش صحیح url در صفحات بعد از ترجمه توسط سرور در تگ head قرار بدیم:
<script>
history.pushState(null, null, '/<?php echo($url); ?>');
</script>
این اسکریپت ,url صفحه رو بدون reload تغییر میده
« آخرین ویرایش: 07 بهمن 1398، 01:04 ب‌ظ توسط قاسم طلایی »