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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

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

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

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

  • Full Member
  • *
  • ارسال: 122
  • جنسیت : پسر
ویرایش فایل 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]

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

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

  • Full Member
  • *
  • ارسال: 122
  • جنسیت : پسر
پاسخ : ویرایش فایل 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 ب‌ظ توسط قاسم طلایی »