PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   SEO - Suchmaschinen Tricks und Tipps (https://www.php-resource.de/forum/seo-suchmaschinen-tricks-und-tipps/)
-   -   Regex Anweisung in htaccess (https://www.php-resource.de/forum/seo-suchmaschinen-tricks-und-tipps/104633-regex-anweisung-in-htaccess.html)

sanktusm 19-05-2014 17:37

Regex Anweisung in htaccess
 
Hallo,
ich versuche eine Seite mit zwei Url-Features auf eine get-id umzuleiten.

ein Url Pattern soll den Anfang sgle/ haben als zum Beispiel:

sgle/meine-stadt-mein-produkt/meine-firma_1.html

das Regex sieht dann so aus:

RewriteRule ^sgle/([-0-9A-Za-z]+)/([-0-9A-Za-z]+)([_])([0-9]+).html$ index.php?single=$4 [L]

hat die Url kein sgle/ - Anfang soll das Regex so aussehen:

RewriteRule ^([-0-9A-Za-z]+)/([-0-9A-Za-z]+)([_])([0-9]+).html$ index.php?id=$4

Leider gibt mir der Server an, dass er die Seite für das sgle-pattern nicht findet.

Woran könnte das liegen?

sanktusm 19-05-2014 17:46

gelöst
 
Hallo,
ich hatte übersehen, dass ein Unterstrich statt ein Minus in der Url steht.

das Regex funktioniert daher.

h3ll 19-05-2014 22:34

Ich würde einfach alles auf die index.php umleiten. Das ist auch der übliche Lösungsansatz.

Code:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]



Alle Zeitangaben in WEZ +2. Es ist jetzt 23:03 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG