2013-12-04 6 views
1

У меня есть этот URL:мод переписывания URL с двумя параметрами URL

http://localhost/listing-video.php?q=php+course+online&page=1 

мне нужно изменить его таким образом:

http://localhost/php-course-online/1 

Я добавил в моем .htaccess этого кода без успеха:

RewriteEngine On 
RewriteRule ^([^/]*)/([^/]*)?$ listing-video.php?q=$1&page=$2 [L] 

Любая помощь это действительно оценили

ответ

1

Ваше регулярное выражение выглядит неправильно.

Попробуйте это правило:

# replace - by + 
RewriteRule ^([^-]*)-(.*)$ $1\+$2 [L] 

# rewrite to /listing-video.php 
RewriteRule ^videosearchengine/([^/-]+)/([^/-]+)/?$ listing-video.php?q=$1&page=$2 [L,QSA,NE] 

Это будет переписать: /listing-video.php?q=php+course+online&page=1

+0

да мне нужно дефис, чтобы заменить + –

+0

Я пытаюсь этот код, но не работает :( –

+0

я получаю страница не найдена –

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