Благодаря Айдану Гавронскому проблема была решена. Я зашел на страницу Github из-за ошибки , и для меня оказалось, что у меня установлено несколько избыточных экземпляров numpy, поэтому я просто продолжал использовать
sudo pip3 uninstall numpy
, затем
pip3 list
, чтобы удалить и проверить, если я наконец удалил все случаи NumPy. Как только я избавился от всех них, я использовал
sudo -E pip3 install --upgrade numpy
, и это решило проблему.
Как @Paul Tomblin сказал. + является жадным; то есть, это соответствует столько, сколько это может.
^(.+[^/])/?$
говорит этому соответствовать чему-либо, сопровождаемому символом, который не является/, затем сопровождается дополнительным/. Это имеет эффект не получения запаздывания/.
Самая вероятная причина Ваш CSS и JavaScript не работают, Вы используете относительный путь, как src = "my.js". Когда существует запаздывающая наклонная черта, она похожа на каталог, таким образом, Ваш браузер будет искать/location/kings-lynn/my.js. Можно зафиксировать это просто при помощи полного пути в файлы (например,/location/my.js).
Это похоже (. +), жадный подобранный. В этом случае Вы могли попробовать
RewriteRule ^(.+[^/])/?$ index.php?franchise=$1
Это удостоверяется, что первая группа (в скобках) не заканчивается в наклонной черте.