2015-01-14 5 views
0
http://my-domain.com/ppc-landing-page.php?Campaign=Boynton-Beach&AdGroup=Security%20System&Keyword=The%20Best%20Home%20Security%20System%20Company 

Я хочу, чтобы это было переписано какHtaccess переписывание URL сложный вопрос

http://my-domain.com/Boynton-Beach/Boynton-Beach.php?Campaign=Boynton-Beach&AdGroup=Security%20System&Keyword=The%20Best%20Home%20Security%20System%20Company 

и отображать содержимое внутри ррс-посадочной page.php

Идея заключается в том, чтобы получить значение кампании параметр запроса и переписать URL в браузере

http://my-domain.com/{$_GET['Campaign']}/{$_GET['Campaign']}.php?Campaign=Boynton-Beach&AdGroup=Security%20System&Keyword=The%20Best%20Home%20Security%20System%20Company 

полная строка запроса должна быть там

, а затем он должен заменить значения $ _GET в ppc-landing-page.php значениями в строке запроса и отображать содержимое.

ответ

1

Попробуйте в .htaccess в корневой каталог документов вашего сайта

RewriteEngine On 

RewriteBase/
RewriteCond %{QUERY_STRING} campaign=([^&]+) [NC] 
RewriteRule ppc-landing-page.php %1/%1.php [R=302,L] 
+0

Отлично работает. Но тогда мне нужно показать содержимое ppc-landing-page.php вместо% 1 /% 1.php. Как я это сделаю? –

+0

Что это значит? Какой адрес вы ожидаете в браузере? – arco444

+0

Я хочу, чтобы адрес был% 1% 1.php, но контент был от ppc-landing-page.php –

0
RewriteCond %{REQUEST_URI} !^/ppc-landing-page.php 
RewriteCond %{QUERY_STRING} campaign=([^&]+) [NC] 
RewriteRule ^(.*)$ ppc-landing-page.php [L,QSA] 

RewriteCond %{REQUEST_URI} ^/ppc-landing-page.php 
RewriteCond %{QUERY_STRING} campaign=([^&]+) [NC] 
RewriteRule ppc-landing-page.php %1/%1.php [R=302,L] 

Теперь я поставил что-то вроде этого ... Сначала она работала в настоящее время это не следующий RewriteRule ???

+0

@ arco444 Я поставил свой htaccess здесь. Пожалуйста, скажите, будет ли это делать трюк? –

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