2016-04-04 13 views
0

Web sitesinde <a href> etiketleri kullanıyorum ve kullanıcı < ahref> arasından seçilen parametrelere bağlı olarak parametrelere eklenmiş parametrelerle sonraki sayfaya gider. kullanıcı tıklama <a href> url üzerinde o burada gördüğünüz canlı izlemek için uygun bir URL<a href> url'yi kullanarak yeniden yazabiliriz .htaccess

seo yeniden yazılması gerekirken benim sorunum farkı sitemde olduğunu -

url: - expertsusa.org/ page1.php? id = 4 & name = Tıbbi-Kategori, expertusa.org/page1/Medical-Category için yeniden yazılmamış ve bazen başarıyla yeniden yazılmıştır, ancak 404 Sayfasının gösterildiği ve garip olan her ikisi de .htaccess dosyası ve sayfa1'dir. php dosyası, web sitesinin aynı kök klasöründedir

Örnek -

<a href="page1.php?param=4&name=Medical-Category">Medical Category</a>` 

Sen benim parametreleri aracılığıyla değerlerini geçirerek Bu menü noktası görebilirsiniz.

URL - - Ben aşağıda gibi basit seo formuna bu yeniden yazmak istiyorum benim .htaccess dosyasında mod_rewrite modülü Kod aşağıdadır www.example.com/page1/Medical-Category

ErrorDocument 404 default 
<IfModule mod_rewrite.c> 

Options -MultiViews 
RewriteEngine On 

#RewriteRule^/%1/%2? [R=302,L,NE] 
#RewriteRule ^(page1)/([\w-]+)/?$ $1.php?id=4&name=$2 [L,NC,QSA] 


RewriteRule ^/ViewCategories/([0-9]+)/(.*)/(.*)/(.*)$ ViewCategories.php?param=$1 
RewriteRule ^/Add-Expert-Listing/$1 Add-Expert-Listing.php [NC,L] 
RewriteRule ^/SearchResult/$1 SearchResult.php [NC,L]  
RewriteRule ^/Pricing/$1 Pricing.php [NC,L] 
RewriteRule ^/My-Lists/$1 MyLists.php [NC,L] 
RewriteRule ^/My-Package/$1 MyPackage.php [NC,L] 
RewriteRule ^/Change-Password/$1 Change-Password.php [NC,L] 
RewriteRule ^/faq/$1 faq.php [NC,L] 
RewriteRule ^/ContactUs/$1 ContactUs.php [NC,L] 
RewriteRule ^/ViewCategories/$1 ViewCategories.php [NC,L] 
RewriteRule ^/Profile/$1 Profile.php [NC,L] 
</IfModule> 
+0

@PaulCrovella Soru ayrıntılarını güncelledim. Bu hala bu sorunun bir kopyası mı? Aslında, bazen ve bazen de URL'yi yeniden yazar. Ancak, URL'yi yeniden yazdığında Sayfa 404 Daha fazla ayrıntı için aşağıdaki yanıtları görebilirsin ve biz de orada konuşabileceğiniz sohbet sohbeti yapabiliriz –

cevap

0

bölümünde bu kurallarını kullanabilirsiniz site kökü .htaccess:

Options -MultiViews 
RewriteEngine On 

RewriteCond %{THE_REQUEST} /(page1)\.php\?id=4&name=([^\s&]+) [NC] 
RewriteRule^/%1/%2? [R=302,L,NE] 

RewriteRule ^(page1)/([\w-]+)/?$ $1.php?id=4&name=$2 [L,NC,QSA] 
+0

Benim URL'm burada - www.expertsusa.org/page1.php ? param = 4 & ad = Tıp Kategori –

+0

i kodunuzu kullanıyorum -------------- Seçenekler -MultiViews YenidenYazmaMotoru On RewriteCond% {THE_REQUEST} /(page1)\.php \? param = 4 & name = ([^ \ s &] +) [NC] RewriteRule^/% 1 /% 2? [R = 302, L, NE] RewriteRule^(sayfa1)/([\ w -] +) /? $ $ 1.php? Param = 4 & ad = 2 $ [L, NC, QSA] –

+0

tamam, aslında url'leri yeniden yazıyor ama 404 sayfasına gidiyor –