Nasıl bütün bir 301 yönlendirmesi yapmak. URL'leri temizlemek için php URL'ler?

1 Cevap php

Benim htaccess oldukça ben onu istediğiniz şekilde çalışmıyor. Ben burada bazı benzer konuları gördüm ama ihtiyacım oldukça ne değildir ve benim ihtiyaçlarına uygun kodunu değiştirmek için htaccess hakkında henüz yeterince bilmiyoruz.

This is what I have working so far: Tüm www olmayan URL'ler www URL yönlendirme ve ben sunucu üzerinde gelen PHP dosyasına tüm URL'lerin bir iç rewrite yapıyorum var. Dosyalarında ben onlara herhangi bir dosya uzantısı olmadan temiz göreceli bağlantıları var.

This is what I need to do yet: sitemde tüm sayfalar ucunda. Php ile URL'ler üzerinden hala ulaşılabilir. SEO nedenlerden dolayı ben URL tüm. Php ile istediğiniz harici 301 uzantısı olmadan temiz bir URL'ye yönlendirmek.

İşte benim sunucuda kök klasöründe var benim htaccess dosyasında ne var.

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

Ben herhangi bir yardım takdir ediyorum. Şimdiden teşekkürler!

1 Cevap

Ben bu çalışması gerektiğine inanıyorum

RewriteRule ^(.*)\.php$ $1 [L,R=301]

L = Son Kural (bu desen eşleştirilir ise Apache işleme kuralları duracaktır)