2013-03-30 2 views
1

Я хочу кодировать URL-адрес для SEO моего исходного PHP-проекта. У меня есть URL-адрес, например: http://dealsinbd.com/bn/member/register/, который мне нужно изменить для моего проекта.хотел бы изменить параметр url для seo с помощью htaccess

В URL-адресе вы можете видеть, что: 1) bn, 2) member, 3) register параметры существуют.

Теперь я хочу, чтобы получить значение bn в моем PHP файл с $_REQUEST['controller'], member значением следует обращаться с $_REQUEST['param1'] и register значения следует обращаться с $_REQUEST['param2'], и так далее ...

Пожалуйста, предложите решение или a htaccess скрипт.

ответ

1

Я использую переписывает как

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

что вперед все запросы к index.php

index.php затем анализирует исходный URL, чтобы обнаружить все настройки и параметры ему нужно, а затем вызывает контроллер.

+0

Благодарим вас за ответ, могу ли я определить несколько параметров из htaccess, чтобы я мог избежать сценариев в index.php, чтобы поймать параметры. например: для получения первого параметра я могу использовать $ _REQUEST ['param'], или для получения второго параметра я могу использовать $ _REQUEST ['param2'] в index.php без каких-либо скриптов в index.php. –

+1

Я не знаю о такой возможности. Для большинства разработчиков сценарий htaccess - это своего рода черная магия, поэтому сохранение максимально возможной логики в PHP полезно для удобства вашего приложения. Это проще также отлаживать. – Richard

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