2010-11-18 13 views
1

Dies ist die "echte" link:Warum funktioniert diese URL-Umschreibung nicht?

domain.com/show_shop.php?id=4 

Dies ist der neu geschrieben:

domain.com/show_shop/4 

ich das später benutzen, weil ich in meinem .htaccess haben:

RewriteRule ^show_shop/([0-9_]+)$ show_shop.php?id=$1 [NC] 

Aber Aus irgendeinem Grund funktioniert es nicht. Wird diese Schreibmaschine nicht geben was ich will?

Dank

EDIT:

RewriteRule ^new_ad$ new_ad.php [NC] // WORKS FINE! 
RewriteRule ^kategori/([0-9_]+)/([0-9]+)$ browse_cat.php?cat_gr=$1&p=$2 // WORKS FINE! 
+0

Was passiert stattdessen? – Gumbo

+1

Dies ist keine Form oder Form einer Sicherheitsfrage. – rook

+0

Ist show_shop der Anfang der Zeile? Ich dachte, es wäre "Domäne". – Keng

Antwort

1

Wenn show_shop aufgerufen wird, aber die URL-Parameter nicht gesetzt ist, es aufgrund MultiViews sein könnte. Versuche es zu deaktivieren.

+0

Ich habe eine Reihe anderer Regeln in Ordnung, in demselben Verzeichnis ... –

+0

@Camran: Wie wäre es, diese auch zu zeigen? – Gumbo

+0

Gumbo, überprüfe meine Bearbeitung erneut, wenn es mehrere Ansichten sind, dann sag mir bitte, wie ich es abschalten kann ... –

1

Versuchen:

RewriteRule ^/show_shop/([0-9_]+)$ /show_shop.php?id=$1 [NC] 

Auch, wenn möglich, können Sie das Protokoll sehen, was passiert, wenn Sie diese in Ihrem Virtual drehen:

#warning, slows server perf 
RewriteLog "/var/log/apache/rewrite.log" 
RewriteLogLevel 9 
+0

hat nicht funktioniert ... hmmmmm –

+0

Die Frage lautet .htaccess. Das wird also nie funktionieren. – Gumbo

+0

Ah, habe den .htaccess nicht bemerkt – Ryley

Verwandte Themen