Ich gebe zu, mit .htaccess-Dateien stehe ich auf Kriegsfuss und freue mich jedesmal wie ein kleines Kind, wenn doch alles funktioniert.
Ist es möglich, dass man die SEO-URL von directURL so umschreibt, dass beim Artikel das /products/ wegfällt?
Bisher sieht die URL zum Artikel so aus:
http://www.example.com/products/kategor ... tikel.html
Mein Wunsch wäre:
http://www.example.com/kategorie/unterk ... tikel.html
Habe schon den Gockel befragt, aber so richtig fündig geworden bin ich nicht.
Direct URL umschreiben
-
- Beiträge: 50
- Registriert: Mo 10. Mai 2010, 22:17
- Shop Version: ECB 1.0.6
Re: Direct URL umschreiben
Versuche es mal bitte zu Beginn der application_top.php mit:
Im Constructor der Klasse BluegateSeo (bluegate_seo.inc.php) wird geprüft, ob die Konstante bereits definiert ist, ansonsten wird products gesetzt. Dazu musst Du aber noch die .htaccess anpassen:
Alle Angaben ohne Gewähr 
Ciao,
Mike
Code: Alles auswählen
define('DIRECTURL_PRODUCTS_URL_NAME', 'Kategorie');
Code: Alles auswählen
# Rule: Product Info
// aus:
RewriteRule ^(.*)products\/(.+)\.html$ product_info.php?bluegatemapto=product&linkurl=$2 [qsappend,L]
// mach:
RewriteRule ^(.*)Kategorie\/(.+)\.html$ product_info.php?bluegatemapto=product&linkurl=$2 [qsappend,L]

Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
-
- Beiträge: 50
- Registriert: Mo 10. Mai 2010, 22:17
- Shop Version: ECB 1.0.6
Re: Direct URL umschreiben
Hallo Mike,
ich werde das in den kommenden Tagen mal auf localhost ausprobieren.
Die genannte Stelle befindet sich aber nicht in der application_top.php, sondern in der inc/bluegate_seo.inc.php.
Dort werde ich aus:
machen.
Aber würde ich nach Änderung der .htaccess nicht folgende URL erhalten?
http://www.example.com/Kategorie/Katego ... tikel.html
ich werde das in den kommenden Tagen mal auf localhost ausprobieren.
Die genannte Stelle befindet sich aber nicht in der application_top.php, sondern in der inc/bluegate_seo.inc.php.
Dort werde ich aus:
Code: Alles auswählen
if (!defined('DIRECTURL_PRODUCTS_URL_NAME')) {
define('DIRECTURL_PRODUCTS_URL_NAME','products');
}
Code: Alles auswählen
if (!defined('DIRECTURL_PRODUCTS_URL_NAME')) {
define('DIRECTURL_PRODUCTS_URL_NAME','Kategorie');
}
Aber würde ich nach Änderung der .htaccess nicht folgende URL erhalten?
http://www.example.com/Kategorie/Katego ... tikel.html
Re: Direct URL umschreiben
EnsembleUn hat geschrieben:Die genannte Stelle befindet sich aber nicht in der application_top.php, sondern in der inc/bluegate_seo.inc.php.
Dort werde ich aus:


Best Practice: Lege im Template /source eine Datei template_defaults.php an. Mit folgendem Inhalt:
Code: Alles auswählen
<?php
define('DIRECTURL_PRODUCTS_URL_NAME', 'Kategorie');

http://www.example.com/Kategorie/Auto/Marke/Artikel.htmlEnsembleUn hat geschrieben:Aber würde ich nach Änderung der .htaccess nicht folgende URL erhalten?
http://www.example.com/Kategorie/Kategorie/Unt ... tikel.html
Das Wort "Kategorie" war nur ein Beispiel, Du kannst "irgendwas" nehmen.
Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
-
- Beiträge: 50
- Registriert: Mo 10. Mai 2010, 22:17
- Shop Version: ECB 1.0.6
Re: Direct URL umschreiben
Danke für den Hinweis mit dem Verzeichnis /templates/source. So bleibt das ganze wenigstens updatesicher.
Dass ich jedes Wort in dieses define() legen kann, war mir klar, aber das würde das Endresultat nicht erreichen.
Ich möchte ja zwischen der Domain und der eigentlichen Kategorie nichts stehen haben, so dass quasi rauskommt:
example.com/Auto/Marke/Typ.html und nicht example.com/Bla_Blubb/Auto/Marke/Typ.html
Dass ich jedes Wort in dieses define() legen kann, war mir klar, aber das würde das Endresultat nicht erreichen.
Ich möchte ja zwischen der Domain und der eigentlichen Kategorie nichts stehen haben, so dass quasi rauskommt:
example.com/Auto/Marke/Typ.html und nicht example.com/Bla_Blubb/Auto/Marke/Typ.html
Re: Direct URL umschreiben
Da wirst Du nicht drum rum kommen, ohne die ganze Geschichte umzuschreiben ...EnsembleUn hat geschrieben:Ich möchte ja zwischen der Domain und der eigentlichen Kategorie nichts stehen haben
Mein Shop: http://www.basteln-selbermachen.de