Rewrite-Problem
-
Hallo,
unzählige Stunden der Suche brachten mir keinen Erfolg, so dass ich meine Frage hier stellen muss. Es ist zwar auch ein woocommerce im Einsatz, allerdings funktioniert schon das rewrite in der htaccess nicht, weshalb ich eine grundsätzlich Info benötige.
1. Folgende Url funktioniert: http://www.domain.com/product/intel/?model_id=1234
2. Folgend Url soll funktioniert: http://www.domain.com/intel-core-i7-9700Ich habe zunächst versucht, die htaccess abzuändern:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^intel-core-i7-9700/?$ product/intel/?model_id=1234 [L] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Das funktioniert nicht. Ich verstehe schon hier nicht, warum. Für Denkanregungen bin ich dankbar.
Ich habe auch versucht, in der functions.php Filter/Actions zu setzen:
function my_rewrite_rules($rules) { global $wp_rewrite; add_rewrite_rule('^intel-core-i7-9700/?$','product/intel/?model_id=1234','top'); } add_action('page_rewrite_rules', 'my_rewrite_rules'); function my_query_vars($vars) { $my_vars = array('model_id'); return array_merge($my_vars, $vars); } add_filter('query_vars', 'my_query_vars');
Nun glaube ich aber verstanden zu haben, dass man in der functions.php nur auf die index.php rewriten kann. Nur verstehe ich in diesem Zusammenhang die ganzen Paramter nicht und finde auch keine Seite, die mir das vernünftig erklärt.
Wäre schön, wenn ich Tipps zum Rewrite der obigen Url erhalte. Danke.
Gruß
RoSieg
- Das Thema „Rewrite-Problem“ ist für neue Antworten geschlossen.