সাব-ডিরেক্টরিতে পুনর্নির্দেশের জন্য অ্যাপাচি 2 কীভাবে পাবেন


66

আমি একাধিক ভার্চুয়াল হোস্টের সাথে ডেবিয়ান এটচে অ্যাপাচি 2 চালাচ্ছি।

আমি পুনর্নির্দেশ করতে চাই যাতে এটি http://git.example.comযায়http://git.example.com/git/

সত্যিই সহজ হওয়া উচিত, তবে গুগল এটিকে পুরোপুরি কাটছে না। আমি পুনঃনির্দেশ এবং পুনর্লিখনের জিনিসগুলি চেষ্টা করেছি এবং তারা যা চায় আমি তা করার মতো মনে হয় না ...


আপনি এটির কাছে আসতে পারেন এমন অনেকগুলি উপায় রয়েছে, তবে আপনি ঠিক কীটি সম্পাদন করার চেষ্টা করছেন?
WerkkreW

উত্তর:


111

কিছুটা নির্বোধ অনুভব করুন - আরও পরে গুগলিং আমার উত্তরটি পরেছিল:

RedirectMatch ^/$ /git/

মূলত মূলটি, এবং কেবলমাত্র মূলকে পুনর্নির্দেশ করা।

এই কোডটি কোনও .htaccessফাইলে করতে পারে (এর জন্য একটি ট্যাগ রয়েছে, তাই আমি ধরে নিই যে এটি আসল ব্যবহারের কেস)। তবে আপনি যদি সম্পাদনা করতে পারেন তবে মূল সার্ভার এপাচি কনফিগার করে এটি আপনার ওয়েবসাইটের জন্য সম্ভবত কোনও <VirtualHost>বিভাগের মধ্যে রেখে দিন।

RedirectMatch এর জন্য দস্তাবেজ বলে যে প্রসঙ্গ "সার্ভার কনফিগ, ভার্চুয়াল হোস্ট, ডিরেক্টরি, .htaccess" হতে পারে।


2
ঠিক আছে, তাহলে কোডের এই লাইনটি কোথায় রাখব?
ব্যবহারকারী230910

এটি কাজ করার জন্য আমাকে একটি পূর্ণ ইউআরআই ( https://example.com/git/) রাখতে হয়েছিল। স্ট্রেঞ্জ।
মাদুর এম

3

আপনাকে পুনঃনির্দেশের সাথে সঠিক উত্তর পেয়েছে। সবকিছু অন্য কোথাও পুনর্নির্দেশের সময় আপনাকে সতর্কতা অবলম্বন করতে হবে, যেহেতু আপনি সেখানে পুনরাবৃত্ত পুনঃনির্দেশগুলি পেতে পারেন। আপনি যদি কোনও রক্ষণাবেক্ষণ পৃষ্ঠা স্থাপন করতে চান তবে এটি ঘটে।


4
প্রকৃতপক্ষে. Redirect / /git/পুনরাবৃত্তি আতশবাজি ফলাফল।
ফেভার জোসিপোভিচ

3

আপনি পুনঃনির্দেশ নির্দেশ ব্যবহার করতে পারেন।

<Directory />
   Redirect permanent / http://git.example.com/git/
   ...
</Directory>

0

গৃহীত উত্তরটি আমার সমস্যার সমাধান করেছে, তবে আমি এটিও পেয়েছি যে অ-অস্তিত্বশীল পৃষ্ঠাগুলির জন্য আমাকে একটি 404 পুনর্নির্দেশ যোগ করতে হয়েছিল - আমার অবস্থা হ'ল একটি ওনক্লাউড ইনস্টলেশনটি মূলের নীচে অবস্থিত ( https://example.com/owncloud ) ।

এটি আমার উপ-ডিরেক্টরিতে সমস্ত কিছু প্রেরণে আমার পক্ষে কাজ করেছে:

# redirect from root to subdirectory
RedirectMatch ^/$ /thesubdirectory/

# redirect on 404 to subdirectory
ErrorDocument 404 /thesubdirectory/index.php

2
ত্রুটিপত্রককে কোনও ত্রুটি পৃষ্ঠা ফেরত দেওয়া উচিত, দরকারী ডকুমেন্ট নয়। এটি ক্রলারগুলির জন্য গুরুত্বপূর্ণ।
জোনাহ বেনটন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.