2015-07-11 3 views
1

У меня проблема с использованием RewriteEngine Я хотел бы отобразить подходящий URL-адрес в браузерах, когда пользователи приходят на мой сайт. вместо этого один:переписать двигатель не подходит

http://charcharkhkala.com/products.php?title=proName&carID=0013 

Я хочу, чтобы отобразить это один: http://charcharkhkala.com/products/proName

ИЛИ http://charcharkhkala.com/products/proName/0013

и мой Htaccess код:

Options +FollowSymlinks 
RewriteEngine On 
RewriteRule ^products/(.*)/(.*)$ products.php?title=$1&carID=$2 [nc,L] 

Я искал весь интернет, но у меня нет правильного ответа.

+0

«Я искал весь интернет, но у меня нет правильного ответа». Нет, у вас нет :) Вы искали полную сумму своих усилий :) –

+0

Возможно, вы правдивы, но я еще не дошел до ответа! У меня есть какое-то предложение? –

ответ

0
RewriteRule ^products/(.*)/(.*)$ products.php?title=$1&carID=$2 [nc,L] 

относится только к URL-адресов, по крайней мере, 2 /. Это не ваш общий случай, а также URL-адреса обычно начинаются с /, поэтому используйте ^/products/....

+0

Большое спасибо. Я протестировал правило, которое вы написали. Но это не сработало, я изменил свой код, но я не делал особых действий. в любом случае Спасибо снова моему другу. Надеюсь, вы добьетесь успеха в мире программирования. –

+0

Вы имеете в виду, что я должен использовать, например, это www.site.com/folder/products.php? Title = proName & carID = 0003 и для htsccess => RewriteRule ^/products /(.*)/(.*)$/folder/products.php? title = $ 1 & carID = $ 2 [nc, L] Я пробовал это, но не работал. :( –

0

hora! Я нашел правильный ответ

обратиться ссылке на первой странице, вы должны иметь это:

<a href="products/proName/0003" title="title">proName</a> 

и HTAccess этого:

Options +FollowSymLinks 

RewriteEngine OnRewriteCond %{SCRIPT_FILENAME} !-d 

RewriteCond %{SCRIPT_FILENAME} !-f 

RewriteRule ^products/(.*)/(.*)$ ./products.php?title=$1&carID=$2 

и если вы все еще есть проблемы, чтобы загрузить страницу идеальный добавьте этот код в заголовок, из-за css и js-файла (верхний адрес css и js)

<base href="http://yourdomain.com/" /> 

получайте удовольствие и будьте осторожны при кодировании :)

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