Tu je môj .htaccess súbor
Options +FollowSymlinks
RewriteEngine on
ErrorDocument 404 /404.php
RewriteRule ^(d*)/(.*) /page.php?id=$1&slug=$2
Všetko funguje dobre. Ale v okamihu, keď zadám site.com/342/my-page/ (s koncovým lomítkom) dostanem 404.
Potrebujem zadnú lomítku ako voliteľné. To znamená, že presmeruje na správnu stránku s lomítkom alebo bez lomítka.
Snažil som sa to, ale to nefungovalo
RewriteRule ^(d*)/(.*)/?$ /page.php?id=$1&slug=$2
Nejaké nápady?
odpovede:
6 pre odpoveď č. 1. * je chamtivý, takže sa bude jesť vaše koncové lomítko, aj keď to nemusí. Musíte to nútiť, aby ste zostali preč takto:
RewriteRule ^(d*)/(.*[^/])/?$ /page.php?id=$1&slug=$2
To znamená, že $ 2 nikdy neskončia lomítkom