.htaccess не работает должным образом на сервере - PullRequest
0 голосов
/ 10 июля 2020

Я сейчас работаю с админ-панелью, мне нужны разные страницы, и все они имеют 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>

Мои вопросы: Есть ли "запрещенные" слова? Это нормально - вести себя так? Я что-то не так делаю?

Спасибо

...