Я не знаю, правильно ли я подошел. В принципе у меня есть URL
www.mydomain.com/openings.html?jobName=accounting-manager
Я хочу URL быть
www.mydomain.com/ отверстия/расчётно-manager.html
Итак, я добавил это в .htaccess
RewriteRule^проемы/([^ /] *). HTML $ /openings.html? \ Jobfilename = $ 1 [L]
Так что URL работает, как предполагалось. Теперь я хочу прочитать $ _GET ['jobName'] на этой странице, чтобы я мог распечатать его на странице. Но после перезаписи URL переменной $ _GET нет. Есть ли способ доступа? Нужно ли мне переписывать переписку или я должен подойти к этому по-другому?
Спасибо.
Что такое бит '? \ J' escape? нет причин для того, чтобы этот '\ [space]' находился в URL-адресе, потому что это стало частью имени параметра запроса. например вам нужно будет обращаться к '$ _GET ['\\ jobfilename']', потому что '\ [пробел]' ничего не значит для системы URL. –
Так должно быть? RewriteRule^открытия/([^ /] *). Html $ /openings.html?jobfilename=$1 [L] – Blueboye
выглядит лучше. и вы также можете сделать «var_dump ($ _ GET)» в своем скрипте, чтобы увидеть, что ВСЕ запрос вводит получение скрипта. –