У меня есть Url как:Изменение URL адреса сделать короткое замыкание в PHP
localhost/ab/directory.php?id=200
ид = 200 Jenny ID член
как изменить его
localhost/ab/jenny
возможно?
Благодаря
У меня есть Url как:Изменение URL адреса сделать короткое замыкание в PHP
localhost/ab/directory.php?id=200
ид = 200 Jenny ID член
как изменить его
localhost/ab/jenny
возможно?
Благодаря
Вы хотите использовать mod_rewrite, модуль доступный в апача. Это будет управляться файлом .htaccess в вашем веб-каталоге. У AddedBytes есть хороший учебник для начинающих по перезаписи URL.
См: http://www.addedbytes.com/for-beginners/url-rewriting-for-beginners/
Вы можете сделать это, по крайней мере, 2 различными способами:
/ab
сценарий php, который проверяет PATH_INFO
на получение /jenny
. Вам придется настроить Apache для обработки сценариев без расширения в качестве скриптов php для этого.i интерес для ponit 2. 'localhost/ab/directory.php? Id = 200', извините 'ab' - мой проект. Образец: у меня есть home.php, в home.php я вызываю localhost/ab/directory.php? Id = 200, используя href. а затем я wan, чтобы направить в directory.php, но я хочу изменить в адресной строке be localhost/ab/jenny. в directory.php, только получите jenny и вызовите mysql, чтобы получить подробное имя, адрес и т. Д. Можете ли вы дать образец для пункта 2, извините мой английский bad.thank вы – Iwan
@Iwan: Извините, для того чтобы вариант 2 для работы, '/ ab' должен быть фактическим скриптом php, а не каталогом, каким он есть в вашем случае. Я предлагаю вам перейти с вариантом 1, поскольку он более широко практикуется и принимается из двух подходов. – Asaph
ОК. я так заинтересован ваш вариант 2.but мой сайт работает. любая проблема, если я это сделаю? вы можете дать образец для моей проблемы..пожалуйста .. спасибо. – Iwan
Добро пожаловать в StackOverflow. Большой первый вопрос! – Sampson
На каком веб-сервере вы находитесь? Apache или IIS? – Nirmal
Почему все думают, что он на Apache? – Nirmal