আমার কাছে একটি ওয়েবসাইট রয়েছে যা মূলত ক্লাসিক এএসপি ব্যবহার করে নির্মিত হয়েছিল। প্রায় এক বছর আগে এটি পিএইচপি-তে নতুন করে লেখা হয়েছিল। এর ফলে ফাইলের এক্সটেনশনগুলি পরিবর্তিত হয়েছিল এবং কিছু পৃষ্ঠাগুলি ওয়েবসাইটের মধ্যে নতুন স্থানে সরানো হয়েছিল। স্বাভাবিকভাবেই আমরা পুরানো ইউআরএল থেকে নতুন ইউআরএলগুলিতে 301 পুনঃনির্দেশগুলি তৈরি করেছি যাতে তাদের ব্যবহারকারী এবং অনুসন্ধান ইঞ্জিনগুলি তাদের নতুন অবস্থানগুলি সন্ধান করতে পারে। এটি কাজ করে।
আমরা তাদের এমন একটি সরঞ্জামও তৈরি করেছি যা সাইটের মালিককে তাদের নিজস্ব ক্ষুদ্র URL গুলি তৈরি করার অনুমতি দেয় যা URL এ অন্তর্ভুক্ত গুগল অ্যানালিটিক্স প্রচারাভিযান ট্র্যাকিং ভেরিয়েবলগুলির সাথে কোনও পৃষ্ঠায় পুনর্নির্দেশ করবে যাতে তারা প্রচারটি ট্র্যাক করতে এবং এটি কীভাবে সম্পাদন করে তা দেখতে পারে see
আমার কাছে সমস্যাটি হ'ল 301 টি পুনঃনির্দেশগুলির সাথে প্রচারাভিযান ট্র্যাকিং নিয়মের বিরোধ রয়েছে এবং পুনর্নির্দেশগুলি একেবারে কাজ করা থেকে বাধা দেয়।
প্রচারের ট্র্যাকিং কোডটি এখানে:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /tracking.php?$1 [R=301,L]
আপনি দেখতে পাচ্ছেন যে কোনও ফাইল রয়েছে কিনা তা পরীক্ষা করে দেখুন এবং এটি যদি ট্র্যাকিং স্ক্রিপ্টে ট্র্যাকিং করে না (ট্র্যাকিং.এফপি) যা ট্র্যাকিং কোডটি নিয়ে যায় এবং কোয়েরিতে গুগল অ্যানালিটিক্স প্রচারের কোডের সাথে সঠিক URL এ পুনঃনির্দেশ করে স্ট্রিং।
এই কোডটি এই জাতীয় নিয়মকে ব্যর্থ করে তোলে:
redirect 301 /about.asp /about.php
redirect 301 /capabilities.asp /capabilities.php
redirect 301 /capacitors.asp /capacitors.php
এটি অনুধাবন করে যে ট্র্যাকিং বিধিগুলি বলে যে এটি একসাথে কাজ করে না, "যদি কোনও ফাইল ট্র্যাকিং.এফপিতে পুনর্নির্দেশ না পাওয়া যায়"। আমার যা দরকার তা হ'ল প্রথমে 301 পুনঃনির্দেশগুলি চালানো উচিত এবং যদি সেগুলির কোনওটির সাথে মেলে না, তবে ট্র্যাকিং স্ক্রিপ্টে পুনর্নির্দেশ করুন। 301 পুনর্নির্দেশের নীচে ট্র্যাকিংয়ের নিয়ম স্থাপন করা ফলাফলগুলি পরিবর্তন করে না।
.Htaccess এর মাধ্যমে এটি করা যায়? অথবা আমার কী ট্র্যাকিং স্ক্রিপ্টটি সংশোধন করা দরকার যাতে কোনও প্রচার যদি এটির সন্ধান না পাওয়া যায় তবে ক্যাম্পেইন আইডিটি আসলে একটি পুরাতন পৃষ্ঠা যা পুনঃনির্দেশ করা দরকার এবং তারপর সেখান থেকে 301 পুনঃনির্দেশ করা উচিত কিনা তা পরীক্ষা করে দেখুন?