Back to Question Center
0

একটি নিখুঁত পুনর্নির্দেশে একটি ডিরেক্টরি ফলাফল স্যামমার্কেটিং লক্ষ্য

1 answers:

আমার একটি প্রমিত সিএমএস-এর মত রেওয়ারাইটরিক আমার সেট আপ. htaccess:

     রেওরাইটরিক ^ (. +) $ সূচক. পিএইচপি? স্লাগ্ = $ 1    

চলুন শুরু করি রুট ডিরেক্টরীতে foo নামক ডিরেক্টরি. কোন কারণে, যদি আপনি পৃষ্ঠাটিকে আঘাত করেন তবে এটি একটি পুনঃনির্দেশিত করে:

http: // উদাহরণ. com / foo পুনঃনির্দেশগুলি http: // উদাহরণ. com / foo? slug = foo

ডিরেক্টরি সমল করে সমস্যা সংশোধন করে, কিন্তু দুর্ভাগ্যবশত, এটি একটি বিকল্প নয় Source . কেউ কি একটি সমাধান সম্পর্কে জানেন?

February 7, 2018

চেষ্টা করুন,

  ডিরেক্টরি স্ল্যাশ বন্ধ 

এটি পুনর্চালনা পুনর্নির্দেশ কিন্তু উৎপন্ন না mod_dir .

আগে পুনর্বিন্যাসিত রুল :

  পুনর্বিবেচনার% {REQUEST_FILENAME}! -ড 

এটি চেক করবে যদি ডিরেক্টরিটি foo বিদ্যমান থাকে তবে এটি পুনর্লিখনের নিয়ম তৈরি করবে না.

এছাড়াও, আমি নিশ্চিত নই যে কিভাবে আপনি foo? Slug = foo পুনর্নির্দেশ গন্তব্য থেকে সূচক. php? slug = $ 1 ?


ঠিক আছে, আমি চেক করেছি, এই এক নিখরচায় /

ঠিক করার আগে আপনাকে আরো একটি নিয়মসাপেক্ষের প্রয়োজন হবে।
  পুনর্বিবেচনার% {REQUEST_FILENAME} -d
রিওরাইটকন্ড% {REQUEST_URI}! (. *) / $
রিওরট্রাইল ^ (. *) $ $ 1 / [এল]রিওরাইটকন্ড% {REQUEST_FILENAME} -d
রিওরট্রাইল ^ (. +) $ সূচক. php? slug =% {REQUEST_URI} [QSA, L] 

এটি একটি কবজ ভালো কাজ করা উচিত.