Სარჩევი:

როგორ გადავწერო Apache ძრავა?
როგორ გადავწერო Apache ძრავა?

ვიდეო: როგორ გადავწერო Apache ძრავა?

ვიდეო: როგორ გადავწერო Apache ძრავა?
ვიდეო: Apache Rewrite Rules: Pass-through 2024, დეკემბერი
Anonim

გახსენით ტერმინალი და აკრიფეთ a2enmod გადაწერა , ეს საშუალებას მისცემს თქვენს mod_rerite მოდული ამისთვის აპაჩი . შემდეგ გადადით /etc/apache2/sites-available და შეცვალეთ ნაგულისხმევი ფაილი. (ამისთვის თქვენ უნდა გქონდეთ ჩასაწერი ნებართვები ამ ფაილზე და საქაღალდეზე, რომელიც ხელმისაწვდომია საიტებისთვის.) კვლავ გაიარეთ სუფთა URL ტესტი და ამჯერად ის ჩაბარდება.

შემდეგ, როგორ გადავწერო Apache მოდული?

გახსენით ტერმინალი და აკრიფეთ a2enmod გადაწერა , ეს საშუალებას მისცემს თქვენს mod_rewrite მოდული ამისთვის აპაჩი . შემდეგ გადადით /etc/-ზე აპაჩი 2 /sites-available და დაარედაქტირე ნაგულისხმევი ფაილი. (ამისთვის თქვენ უნდა გქონდეთ ჩასაწერი ნებართვები ამ ფაილზე და საქაღალდეზე, რომელიც ხელმისაწვდომია საიტებისთვის.) კვლავ გაიარეთ სუფთა URL ტესტი და ამჯერად ის ჩაბარდება.

გარდა ზემოთ, რა არის $1 გადაწერის წესი? The $1 ძირითადად არის ყველაფრის აღბეჭდილი შინაარსი სტრიქონის დასაწყისიდან და ბოლოდან. Სხვა სიტყვებით, $1 = (. *). თქვენს გადაწერა , ^ ნიშნავს სტრიქონის დასაწყისს, (. ასე რომ, ძირითადად, ის ამბობს აიღე ყველაფერი სტრიქონის დასაწყისიდან ბოლომდე და მიანიჭე ეს მნიშვნელობა $1.

ამ გზით, როგორ შევამოწმო ჩართულია თუ არა გადაწერის მოდული?

17 პასუხი

  1. იმის შესამოწმებლად, ჩართულია თუ არა mod_rewrite მოდული, შექმენით ახალი php ფაილი თქვენი WAMP სერვერის ძირეულ საქაღალდეში.
  2. შედით თქვენს შექმნილ ფაილზე თქვენი ბრაუზერიდან.
  3. Ctrl F ძიების გასახსნელად.
  4. თუ არა, გახსენით
  5. თავიდანვე ამოიღეთ ფუნტის ნიშანი ('#') და შეინახეთ ეს ფაილი.
  6. გადატვირთეთ თქვენი apache სერვერი.

რას აკეთებს a2enmod rewrite?

a2enmod არის სკრიპტი, რომელიც საშუალებას აძლევს მითითებულ მოდულს apache2 კონფიგურაციის ფარგლებში. ის აკეთებს ეს სიმბოლოების შექმნით /etc/apache2/mods-enabled-ში. ანალოგიურად, a2dismod გამორთავს მოდულს ამ სიმბოლოების ამოღებით.

გირჩევთ: