W moim .htaccess mam regułę przepisywania, która odczytuje wartości $_GET
z czysto wyglądającego adresu URL. W przypadku jednej z sekcji w adresie URL zezwalam wszystkim postaciom na dołączenie do zestawu znaków (.*)
. Jedynym problemem jest to, że gdy kliknę link do mojej witryny ze strony Twitter, zawiera ona końcowy "/" w adresie URL.Mod Rewrite - Zwykłe wyrażenie, które obejmuje wszystko oprócz slashu
RewriteRule ^advertise/([A-Za-z0-9]+)/(.*)/?$ advertise/?a=b&content=$1&content_att=$2 [L]
www.mysite.com/advertise/content/content_att
działa dobrze
- ale www.mysite.com/advertise/content/content_att/
Trys w tym '/' jako część content_att
var. Jakim wyrażeniem byłoby wykluczyć tylko ukośniki? (Lub jakiegokolwiek innego mod_rewrite konwencja do osiągnięcia tego celu)
Edytowane - to ukośniki '/' nie ukośników \ –
Dzięki za poprawienie tego. – iRector