2015-10-16 5 views
0

мне нужно переписать этот URL SchemaApache .htaccess мод переписывают

http://www.example.com/a/b/c/d.php?param=hi 

к

http://www.example.com/a/b/d.php?type=c&param=hi 

Это возможно с mod_rewrite в .htaccess?

Большое спасибо за вашу помощь!

[ПОДРОБНЕЕ]

Базовый адрес сайта http://www.example.com/a/b/, и у меня есть два типа клиентов, рядовым & продавцов. Я спрашиваю, возможно ли, чтобы клиенты назвали этот URL-адрес http://www.example.com/a/b/private/index.php и внутренне переписали его, с htaccess, до http://www.example.com/a/b/index.php?cust=private, сохраняя другие параметры GET.

+0

Это просто редирект с URL б URL. Может быть, больше информации о том, что вы ожидаете, будет полезно. Должен ли он перенаправлять или нет? –

+0

Хорошо, извините, я предоставил несколько подробностей. Основной URL-адрес сайта - http://www.example.com/a/b/, и у меня есть два типа клиентов, рядовых и продавцов. Я спрашиваю, может ли клиент позвонить по этому URL-адресу http://www.example.com/a/b/private/index.php и внутренне переписать его, с htaccess, на http://www.example.com/a /b/index.php?cust=private, сохраняя другие параметры GET. –

ответ

0

Ну, если URL-адрес всегда один и тот же, вы можете буквально просто написать его один на один.

RewriteEngine On 
RewriteRule ^a/b/private/index\.php$ /a/b/index.php?cust=private [QSA,L] 
+0

Спасибо большое !!!! –

0

Хорошо, основываясь на ответе Панамского Джека это стандартное правило для перезаписи всех страниц,

RewriteEngine On  
RewriteRule ^/?([a-zA-Z_]+)/([a-zA-Z_]+)$ $2.php?cust=$1 [QSA] 
Смежные вопросы