Просто не могу понять эти регулярные выражения.
У меня есть файл .htaccess с некоторыми изменениями URL. Посмотрите ниже, что у меня сейчас:
RewriteRule ^news news/ [R]
RewriteRule ^news/([-A-z0-9]+)/$ news/$1 [R]
RewriteRule ^news/([-A-z0-9]+)$ index.php?news=$1 [L]
Я не думаю, что это правильно, я имею в виду, что я мог бы быть лучше.
Это то, что они должны делать.
- Если посетитель посещает
www.mydomain.com/news или
www.mydomain.com/news/ он должен быть
перенаправлен на
www.mydomain.com/index.php
- Если посетитель посещает
www.mydomain.com/news/test-slug или
www.mydomain.com/news/test-slug/ он
следует перенаправить на
www.mydomain.com/index.php?news=test-slug
- Слизни содержат только буквы (A-Z
и а-я), цифры (0-9) и тире
«-», поэтому мне нужно правильное регулярное выражение для
это
Может кто-нибудь помочь мне построить правильные переписывания?