2010-07-28 1 views
1

Возможно, я собираюсь сделать это не так, но у меня есть некоторые страницы в нашей домашней CMS, которые я хочу преобразовать в использование довольно постоянных ссылок. В настоящее время, их адреса сайта выглядеть это так:.htaccess исправить для довольно permalink в PHP?

http://ourdomain.com/articles/?permalink=blah-blah-blah

Я хочу, чтобы преобразовать их в:

http://ourdomain.com/articles/blah-blah-blah

У меня есть столбец в БД для постоянных ссылок, что при создании статьи , автоматически преобразует заголовок в постоянную ссылку.

Как я могу написать правило перезаписи для этого? Это даже лучший способ добиться этого?

ответ

2

Если нет ничего в строке запроса вы можете опустить QSA:

RewriteRule articles/(.+) articles/?permalink=$1 [QSA,L,B] 
+0

Хм. Это не сработало. Но что же использовал этот .htaccess код:! RewriteEngine On Options + FollowSymLinks RewriteBase/статьи/просмотр/ RewriteCond% {REQUEST_FILENAME} -f RewriteCond% {REQUEST_FILENAME} -d RewriteRule. /articles/view/index.php [L] 1, L] ..., а затем получить постоянную ссылку через $ _SERVER [ 'REQUEST_URI'], обрезки из ненужных частей и фильтрации через mysql_real_escape_string, и используя это как строка запроса. – TWLATL

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

  • Нет связанных вопросов^_^