2016-07-27 10 views
0

Ich habe Domain mit dem Namen www.example.com und ich habe ein Unterverzeichnis (Ordner) mit Namen shop.com so endgültig URL erstellt www.example.com/shop.com/ ist jedoch arbeiten www.shop.com in Ordnung.Rewrite-Regel ist nicht für Unterverzeichnis arbeitet in PHP

Nun, ich bin vor ein Problem mit SEO-freundlichen URLs

Ich habe die folgende URL: www.shop.com/tshirt/value.php?url=nike

und ich möchte es in konvertieren: www.shop.com/tshirt/nike

Ich versuche, um eine RewriteRule dafür zu schreiben.

Options +FollowSymLinks -MultiViews 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
Rewriterule /tshirt/value.php?url=$1 [L,QSA,NC] 

Aber diese Regel funktioniert nicht. Wie handhabe ich das Unterverzeichnis richtig?

+0

try Bitte versuchen Sie + auf FollowSymLinks RewriteEngine RewriteRule zu erteilen (. *) Http : //www.shop.com/tshirt/nike/$1 [R = 301, L] –

+0

@PardeepPathania nicht bearbeitet. –

+0

jetzt versuchen Sie meine neue Antwort bitte –

Antwort

0

fügen Sie diese Zeile in der .htaccess-Datei

RewriteRule ^tshirt/([A-Za-z0-9-]+)$ /tshirt/value.php?url=$1; 
+0

nichts passiert, immer noch das gleiche. –

0
RewriteEngine On 
RewriteRule ^(tshirt)/([^/.]+)/?$ /$1/value.php?url=$2 [L,NC,QSA] 
+0

@Dhanajay passiert nichts. –

0

dieses dieses Optionen

RewriteCond %{QUERY_STRING} (^|&)url=nike($|&) 
RewriteRule ^www\.shop\.com/tshirt/value\.php$ /www.shop.com/tshirt/nike?&%{QUERY_STRING} 
+0

Entschuldigung! Freund, dieser Code funktioniert nicht. –