2016-04-06 20 views
1

URL'leri basitleştirme sürecinde ve Rtadi'nin htaccess dosyalarında kullanımıyla ilgili bir sorunla karşılaşıyorum..htaccess rewrite 301 kurallar çalışmıyor

Arama motorları şu anda halen bu çalışmıştır

RewriteRule walk_a/(.*)/$ /x/x/article_a.php?id=$1 

/x/x dizinine yerleştirilen şu htaccess dosyası tarafından yeniden yazılarak aşağıdaki biçimde

www.example.com/x/x/article_a/1159/

benim sayfalarının listesini uzun yıllar boyunca iyi.

ben

RewriteRule ^x/x/article_a/(.*)/$ http://www.example.com/article-$1-introduction [R=301,NC,L] 
RewriteRule ^article-(.*)-introduction$ /x/x/article_a.php?id=$1 

301 yeniden yazma ikinci yeniden yazma komutu rağmen hiçbir etkisi var gibi görünüyor kök yerleştirilir aşağıdaki yönlendirmeleri denedi

www.example.com/article-1159-introduction

URL'yi basitleştirmek istiyoruz iyi çalışıyor.

Neyi yanlış yapıyorum?

cevap

0

/x/x/.htaccess dizininin kullanımda bu kural İçinde:

RewriteEngine On 

RewriteRule ^article_a/(.*)/$ /article-$1-introduction [R=301,NC,L,NE] 

kök .htaccess bu kuralı var Sonra içeride: Cevabınız için teşekkürler

RewriteEngine On 

RewriteRule ^article-(.+)-introduction$ /x/x/article_a.php?id=$1 [L,QSA] 
+0

. İki htacess dosyası var - biri/x/x ve biri de – LouJ

+0

Is 'article_a.php' '/ x/x /' içinde yer alıyor mu? – anubhava

+0

yes aricle_a.php,/x/x/ – LouJ