mod_rewriter, ошибка с перенаправлением - PullRequest
0 голосов
/ 20 октября 2011

Мне нужна помощь с правилом mod_rewrite в apache.

Этот модуль установлен и работает, я проверил его с помощью постоянных ссылок WordPress, и он отлично работает.

Теперь у меня есть другой веб-сайтгде хотите применить изменение URL.

мой основной домен: www.mydomain.com текущий адрес для моих сообщений.www.mydomain.com/post.php?id=111 мне нужно изменить этот адрес на:

www.mydoman.com / year / month / разместить название здесь

РЕДАКТИРОВАТЬ!Например, это прекрасно работает для меня

RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^id=([^/.&]+)/?$ 
RewriteRule ^post\.php$ /%1?  [NS,R=301,L] 

RewriteRule ^([^/.]+)/?$ post.php?id=$1&redirect=no [NS,QSA]

, но показывает только www.mydomain.com/postID

Пожалуйста, какую-либо помощь?

1 Ответ

2 голосов
/ 20 октября 2011

Вам нужно будет добавить идентификатор в свой URL, просто нет другого простого способа сделать это:

URL = www.mydoman.com/year/month/post-title/111

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