mod_rewrite {QUERY_STRING} - PullRequest
       26

mod_rewrite {QUERY_STRING}

2 голосов
/ 15 октября 2010

Я уверен, что это просили миллионы раз, но я не могу заставить его работать, я пытаюсь переписать URL с помощью строки запроса, мой URL, например:

http://example.com/articles/index.php?keyword=book

и яхочу быть доступным с

http://example.com/articles/keyword/book/

Я в Google, и мне не повезло, я на правильном пути?я получил это:

RewriteCond %{QUERY_STRING}     ^keyword=(.*)$    [NC]
RewriteRule ^/articles/index.php$         /articles/keyword/$1          [NC,L,R=301]

ОБНОВЛЕНИЕ

это работает нормально

RewriteEngine On
Options +FollowSymLinks
RewriteBase /
RewriteRule ^.*/(\w+)\b$ /articles/index.php?keyword=$1

1 Ответ

3 голосов
/ 15 октября 2010

Должно работать:

RewriteRule ^articles/keyword/(.*)/?$ index.php?keyword=$1

Если нет, скажите, пожалуйста;)

...