Я написал это в моем файле .htaccess:Htaccess код не работает, как ожидалось
RewriteRule ^dashboard/(.*)/([0-9]+)/([0-9]+)/(.*)$ dashboard.php?view=$1&idteam=$2&idplayer=$3&layout=$4 [L]
Я ожидаю, что он должен дать мне это:
[ "вид"] => строка (4) «команда» [«idteam»] => строка (1) «5»
["idplayer"] => строка (1) "1" ["layout"] => строка (10) "editplayer"
Но я получил это i nstead:
массив (3) { [ "вид"] => строка (4) "команда" [ "IDteam"] => строка (1) "5" [ "расположение" ] => строка (13) "1/editplayer" }
Это URL:
панель/команда/5/1/editplayer
Это вся моя Htaccess:
ErrorDocument 404 /index.php
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^wmisports.com
RewriteRule (.*) http://www.wmisports.com/$1 [R=301,L]
#AddType application/x-httpd-php .html .htm
RewriteRule ^dashboard$ dashboard.php [L]
RewriteRule ^dashboard/view/newteam/(.*)$ dashboard.php?view=newteam&idcaptain=$1 [L]
RewriteRule ^dashboard/view/team/(.*)$ dashboard.php?view=team&idteam=$1 [L]
RewriteRule ^dashboard/team/([0-9]+)/(.*)$ dashboard.php?view=team&idteam=$1&layout=$2 [L]
#RewriteRule ^dashboard/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ dashboard.php?view=$1&idteam=$2&idplayer=$3&layout=$4 [L]
RewriteRule ^dashboard/([^/]+)/([^/]+)/([^/]+)/([^/]*)/?$ dashboard.php?view=$1&idteam=$2&idplayer=$3&layout=$4 [L]
Пожалуйста может Sombody помочь понять, что случилось с моим кодом. Благодаря
Попробуйте без алчности: '^ приборная панель/(. +?)/([0-9] +)/([0-9] +)/(. +?) $ ' –
Или еще лучше с помощью' [^ /] + 'как в'^приборной панели/([^ /] +)/([0-9] +)/([0-9] +)/(. *) $ ' –
при тестировании одного из Denis У меня внутренняя ошибка после тестирования вашего предложения – pollux1er