2011-01-06 20 views
1

Ich kann nicht mod rewrite mit der URL in Beispiel 1 arbeiten, aber Beispiel 2 funktioniert gut Ich denke, es hat etwas mit der URL-Codierung zu tun, wie kann ich Beispiel 1 zum Arbeiten bekommen? Alle ursprünglichen URLS funktionieren/URL mod rewrite help

Beispiel 1

http://www.example.com/tag/%26amp%3B 

Original-URL

http://www.example.com/tag/index.php?tag=%26amp%3B 

Beispiel 2

http://www.example.com/tag/some-tag 

Original-URL

http://www.example.com/tag/index.php?tag=some-tag 

mod Rewrite-Code

RewriteRule ^([A-Za-z0-9-]+)(/?)$ /tag/index.php?tag=$1 [L] 

Antwort

0

hinzufügen % für die Prozent-codierten Worten:

RewriteRule ^([A-Za-z0-9-%]+)/?$ /tag/index.php?tag=$1 [L] 
0

Das Muster ([A-Za-z0-9-]+) erlaubt nur alphanumerische Inhalte, und es gibt Anzeichen % in Beispiel 1. Wenn der tag Teil immer vorhanden ist, dann möchten Sie wahrscheinlich etwas wie ^tag/(.*)$