2015-08-19 3 views
1

я написал .htaccess переписать следующим адресам:Использование .htaccess переписать URL

confirmreg.php 

в

http://keralapsctuts.com/confirm-registration.html 

и

confirmreg.php?code=nsfoh98fkjsdf90 

в

http://keralapsctuts.com/code/62fdd2ac2709877a81ecfd7dde9d2810/confirm-registration.html 

.htaccess Правило

RewriteRule confirm-registration\.html$ confirmreg.php [QSA,L] 
RewriteRule code/(.*)/confirm-registration\.html$ confirmreg.php?code=$1 [QSA,L] 

Echo Получить не возвращает значение кода

echo "Code: ". $_GET['code']; 
+0

Что делает 'print_r ($ _GET);' show? – RamRaider

+0

Показан код в URL-адресе – Raj

ответ

1

Улучшен код:

RewriteRule ^confirm-registration\.html$ confirmreg.php [QSA,L] 
RewriteRule ^code/([0-9a-z]+)/confirm-registration\.html$ confirmreg.php?code=$1 [QSA,L] 

Дайте RewriteRule начальную^

RewriteRule^

Необязательно, будьте более конкретными в символах, которые вы хотите исключить.

code/([0-9a-z]+)/ 
+0

благодаря его прекрасному теперь – Raj

Смежные вопросы