.htaccess redirect

Ang Apache .htaccess 301 redirect ay isang pag-redirect sa gilid ng server at isang permanenteng pag-redirect.

Ang file na .htaccess ay isang file ng pagsasaayos ng Apache server. Ang file na .htacces s ay ginagamit bawat direktoryo.

Ang paggamit ng .htaccess file ay makakabawas sa pagganap ng server. Dapat iwasan ang paggamit ng .htaccess kapag may access ka sa pangunahing file ng pagsasaayos ng Apache server na httpd.conf. Ang mga nakabahaging hosting website ay karaniwang walang access sa httpd.conf file at dapat gumamit ng .htaccess file.

Ang 301 na tugon sa pag-redirect na ito ay inaabisuhan ang mga search engine na permanenteng inilipat ang pahina mula sa dating URL patungo sa bagong URL.

Inililipat din ng mga search engine ang dating ranggo ng pahina ng URL sa bagong URL.

.htaccess redirect

Idagdag ang code na ito o lumikha ng bagong file na .htaccess sa direktoryo ng old-page.html .

Nag-iisang pag-redirect ng URL

Permanenteng pag-redirect mula sa old-page.html patungo sa new-page.html .

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

Buong pag-redirect ng domain

Permanenteng pag-redirect mula sa lahat ng mga pahina ng domain patungo sa newdomain.com .

Ang file na .htaccess ay dapat nasa direktoryo ng root ng lumang website.

.htaccess:

Redirect 301 / http://www.newdomain.com/

Paganahin ang pagsasaayos ng .htaccess

Kung nag-upload ka ng .htaccess file sa direktoryo ng old-page.html at hindi gumagana ang pag-redirect, karaniwang nangangahulugan ito na ang .htaccess na mga file ay hindi pinagana sa file ng pagsasaayos ng Apache server na httpd.conf.

Maaaring paganahin ang .htaccess file sa pamamagitan ng pagdaragdag ng file na httpd.conf ng Apache server .

httpd.conf:

<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
  AllowOverride All
</Directory/

Mahalaga: ang setting na ito ay hindi inirerekomenda dahil pinapabagal nito ang Apache server.

pag-redirect ng httpd.conf

Kung mayroon kang pahintulot na baguhin ang httpd.conf file, mas mahusay na idagdag ang direktang Redirect sa httpd.conf sa halip na .htaccess file.

Suriin kung muling susulat ang mod_rewrite.so ng library ng module na muling na- load ng server ng apache:

$ apache2ctl -M

 

Idagdag ang sumusunod na code sa httpd.conf file.

Kung ang module ng muling pagsulat ng module na mod_rewrite.so ay hindi magagamit, pigilan ang unang linya upang mai-load ang muling pagsulat ng module.

httpd.conf:

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
   Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory/

 

Huwag kalimutang i-restart ang Apache server pagkatapos ng pag-update ng httpd.conf:

$ sudo /etc/init.d/apache2 restart

 


Tingnan din

Advertising

Pag-unlad ng WEB
RAPID TABLES