2016-07-13 3 views
2

Извините, но я просто не могу найти ответHtaccess Перепишите часть адреса, но сохранить остальные

Я хотел бы изменить

http://www.domain.com/video.php?id=ALWAYS-A-NUMBER/ALWAYS-A-TITLE в http://www.domain.com/video/ALWAYS-A-NUMBER/ALWAYS-A-TITLE

До сих пор я использую код ниже, но он также удаляет/Always-A-TITLE, так что я в конечном итоге с "Это-бит-это-нормально/видео/94015"

RewriteCond %{THE_REQUEST} \ /video.php\?id=([0-9]+) 
RewriteRule^/video/%1? [L,R] 
RewriteRule ^video/([0-9]+)$ /video.php?id=$1 [L] 

Может ли кто-нибудь понять, почему конец отсутствует, пожалуйста?

Благодаря

ответ

0

Try:

RewriteCond %{THE_REQUEST} \ /video.php\?id=([0-9]+)/([^\s]+) [NC] 
RewriteRule^/video/%1/%2? [L,R] 
RewriteRule ^video/([0-9]+)/([^/]+)/?$ /video.php?id=$1/$2 [L] 
+1

Потрясающе, спасибо большое за очень быстрый ответ, он отлично работает. Я сдался после попытки в течение 2 часов! Большое спасибо за помощь. –

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