Rewrite Rule не работает

102
02 марта 2021, 06:50

Столкнулся с проблемой. Хочу заменить урл /?do=upload на /upload. Испульзую такую конструкцию:

if ($_GET['do'] == 'upload') {
    echo "upload page";
}
RewriteRule ^upload$ ?do=upload

Но она не работает, если перейти по адресу /upload. Но при этом работает следующее:

if ($_GET['user']) {
    echo $_GET['user'];
}
RewriteRule ^([a-z0-9]+)$ ?user=$1

Подскажите, пожалуйста, в чем может быть проблема? И как мне вывести upload page перейдя по адресу /upload.

AddDefaultCharset utf-8
DirectoryIndex index.php
RewriteEngine on
RewriteRule ^login login.php
RewriteRule ^([a-z0-9]+)$ ?user=$1
RewriteRule ^p/([0-9]+)$ ?id=$1
RewriteRule ^upload ?do=upload
READ ALSO
Codeigniter в url появлятся document_root

Codeigniter в url появлятся document_root

суть проблеми вот в чем сайт работает прекрасно по ссылке http://1270

86
Yii2 Active Query как собрать запрос mysql с подзапросом?

Yii2 Active Query как собрать запрос mysql с подзапросом?

Как через query builder собрать вот такой mysql запрос?

77
Не могу запустить php7.2-fpm

Не могу запустить php7.2-fpm

Не получается запустить php72-fpm

105
SQL Найти и заменить часть текста с тегами

SQL Найти и заменить часть текста с тегами

В базе данных, в поле description есть фрагмент кода:

95