.htaccess — php $ _GET не работает с чистыми URL

У меня есть следующий .htaccess

ErrorDocument 404 /404.php
AddDefaultCharset UTF-8
Header unset ETag
FileETag None

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+edit-rsps\.php\?server=([^\s&]+) [NC]
RewriteRule ^ edit-rsps/%1? [R=301,L]

RewriteRule ^edit-rsps/([^/]+)/?$ edit-rsps.php?server=$1 [L,QSA]

Теперь, когда я пытаюсь вывести $ _GET [‘server’], я получаю пустой результат. Я действительно новичок в php, поэтому любая помощь приветствуется …

0

Решение

Попробуйте удалить эту строку:

RewriteRule ^ edit-rsps/%1? [R=301,L]

редактировать:

ErrorDocument 404 /404.php
AddDefaultCharset UTF-8
Header unset ETag
FileETag None

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^edit-rsps/([^/]+)/$ edit-rsps.php?server=$1 [L]

ваш URL должен выглядеть

/edit-rsps/server-var/
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]