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

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

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


 خبرها، اتفاقات و تصاویر مربوط به مربوط به جشن انتشار را با هشتگ ufest1804 در شبکه‌های اجتماعی دنبال کنید

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

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

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

  • Jr. Member
  • *
  • ارسال: 56
  • جنسیت : پسر
ویرایش فایل htaccess
« : 07 بهمن 1398، 12: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
  • *
  • ارسال: 56
  • جنسیت : پسر
پاسخ : ویرایش فایل htaccess
« پاسخ #1 : 07 بهمن 1398، 02: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، 02:04 ب‌ظ توسط قاسم طلایی »