Как записать параметр URL в .htaccess - PullRequest
0 голосов
/ 03 декабря 2011

С http://mardagz.net/view.php?year=2011&month=12&title=dear-christmas

MySQL Query

SELECT * FROM tbl_post WHERE year=2011 AND month=12 AND title='dear-christmas'

[МОЯ ПОЧТА БУДЕТ ПОКАЗАТЬ с названием dear-christmas]

но я хочу переписать на http://mardagz.net/2011/12/dear-christmas

для защиты ...:)

Ответы [ 2 ]

2 голосов
/ 03 декабря 2011

Это должно сработать (примечание: в этом правиле я заставил год начинаться с "20", это означает, что он будет работать с годами между 2000 и 2099 годами (что для вас должно быть достаточно, я думаю)):

Options +FollowSymLinks

RewriteEngine On
RewriteRule ^20([0-9]{2})/([0-9]{1,2})/([a-z-]+) view.php?year=$1&month=$2&title=$3 [QSA,NC,L]

Подскажите пожалуйста, работает ли он

1 голос
/ 03 декабря 2011

Попробуйте что-то вроде:

    Options +FollowSymLinks

    RewriteEngine On
    RewriteRule ^([0-9]+)/([0-9]+)/(.*)$ view.php?year=$1&month=$2&title=$3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...