Я сейчас работаю с админ-панелью, мне нужны разные страницы, и все они имеют rewriteURL, поэтому у него красивый URL.
Когда я работаю на моем локальном сервере (Kubuntu 19.04) все работает нормально, мои URL-адреса работают правильно, ошибок 404 нет, но когда я загружаю файлы и пробую свой веб-сайт, некоторые из моих URL-адресов не работают, и я получаю 404 error
...
Единственный способ решить свою проблему - это либо переименовать мой файл, либо переписать URL (например, добавить букву) .
My .htaccess
:
Options -Indexes
RewriteEngine on
## Admin
RewriteRule ^restricted$ ./restricted.php [L]
RewriteRule ^online-players$ ./onlineUsers.php [L]
RewriteRule ^users/([A-Za-z0-9]+)/?$ ./user.php?license=$1 [L,QSA] # Wasn't working until I add a 's' to 'users'.
RewriteRule ^all-players$ ./all-users.php [L]
RewriteRule ^server-state$ ./serverState.php [L] # Wasn't working until I remove the '-' from the file.
RewriteRule ^staff$ ./staff.php [L] # Is not working
RewriteRule ^search$ ./search.php [L] # Is not working
## Errors
ErrorDocument 404 /admin/errors.php?e=404
ErrorDocument 403 /admin/errors.php?e=403
ErrorDocument 500 /admin/errors.php?e=500
ErrorDocument 503 /admin/errors.php?e=503
Мой apache.conf
:
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
RewriteEngine on
</Directory>
Мои вопросы: Есть ли "запрещенные" слова? Это нормально - вести себя так? Я что-то не так делаю?
Спасибо