• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چگونه علامت ? را از url سایت پاک کنیم؟
#1
سلام، چطور میشه علامت ? را از داخل url پاک کرد.
مثلا این چنین url ـی دارم: http://example.com/?user
که میخوام بشه: http://example.com/user

از داخل htaccess امتحان کردم، نشد، بهم گفتن باید با php درست بشه، ولی نمیدونم چطور.
ممنون میشم جواب بدین.
  پاسخ
تشکر شده توسط :
#2
البته مثال url شما کمی غیر منقطیه، و فکر نمی کنم به php هم ربطی داشته باشه، ولی:

این آدرس:
کد:
http://example.com/index.php?user=test
توسط این کد:
کد:
RewriteEngine On
RewriteRule ^user/([^/]*)$ /index.php?user=$1 [L]
به این شکل درمیاد:
کد:
http://example.com/user/test

یا

این آدرس:
کد:
http://example.com/index.php?user=test
توسط این کد:
کد:
RewriteEngine On
RewriteBase /
RewriteRule ^index/user/([a-z]+)/?$ index.php?user=$1 [NC,QSA,L]
به این شکل درمیاد:
کد:
http://example.com/index/user/test
وبلاگ: Yousha.Blog.ir


کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بیشتر => نگهداری بهتر
  پاسخ
تشکر شده توسط : hamid_80386 molana mohammadali72
#3
این یو آر ال رو جوملا اینطوری تولید کرده، بعدش یه از خدا بی خبری اومده تو سایت عضو شده و این لینک رو اسپم کرده، همه ش می ره به صفحه اول و گوگل هم نمیفهمه داستان چیه، سایتم رو ترکونده Angry

گفتم شاید بشه با حذف ؟ از url و ریدایرکتش بتونم سایتم رو از حالت اسپم شدگی در بیارم.

یو آر ال تولید شده به این شکله.
http://example.com/?option=com_k2&view=i...r&id=11570
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان