بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
.hcaccess و ترفند حذف علامت سوال و مساوی از آدرس بار سایت
سلام.
چطور میشه توو hcaccess کاری کرد تا توو آدرس بار دیگه نشانه ای از get بودن پارامتر نمونه؟
مثلا:
google.com/list?frist=6963
بشه:
google.com/list/frist/6963
0
0
این شاید کمکت کنه لینک (7 سال پیش)
0
0
با php که میشه این کار رو کرد چه اصراری به htaccess دارید؟
(7 سال پیش)
برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال
Mehrad
7 سال پیش
0
0
سلام
احتمالا اون چیزی که شما دنبالش هستید ، این کد هست :
RewriteRule ^list/first/([0-9]+)$ /list?first=$1
انجام اینکار با PHP بهتر هست ؛ چراکه هم برنامتون سرعت بیشتری پیدا میکنه ، هم منعطف تره و کارهای بیشتری میشه توی کدهای PHP انجام داد.
پاسخ به سوال
MasterSPYware
7 سال پیش
0
-1
این که استاتیکه!!!
لطفا یک تابع معرفی کنین که برای همه متغیرها استفاده بشه
پاسخ به سوال
MasterSPYware
7 سال پیش
0
0
ببین من الان این تابع رو نوشتم.
از ایندکس تبدیل میشه به این
حالا اون تغییری که میخوام چطوری بدم؟
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index
RewriteRule ^(.*)$ /index?req=$1 [L]
پاسخ به سوال
MasterSPYware
7 سال پیش
0
0
اینو من از یک سایت وردپرس کار برداشتم.
توو فایل hcaccessاینطوری نوشته
همین کفایت میکنه؟
تغییرات لازم نداره؟
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# search redirect
# this will take anything in the query string, minus any extraneous values, and turn them into a clean working url
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .