.htaccess Довольно заголовок URL в URL

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

index.php? действие = содержание&ID = 22

изменился на:

index.php? действие = содержание&название = стек поверх потока

все отлично работает Теперь я пытаюсь сделать это красиво, но есть проблема в коде htaccess.

перед удалением id в URL-адресе было:

RewriteRule ^([a-z]+)/([0-9]+)/?$ index.php?action=$1&id=$2 [NC,L,QSA]

Затем я изменился на:

RewriteRule ^([a-z]+)/([a-z]+)/?$ content.php?action=$1&title=$2 [NC,L,QSA]

но это не работает, и я вернусь 300 множественных вариантов стр. Что ж, я думаю, что это проблема httaccess, но я новичок в htaccess, нужна помощь, чтобы это исправить.

хочу это:

/ Содержание / стек поверх потока

1

Решение

Ваше регулярное выражение разрешает только буквы. Следует также разрешить дефис, цифры, заглавные буквы и подчеркивание. Попробуй это:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z]+)/([^/]+)/?$ content.php?action=$1&title=$2 [NC,L,QSA]
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]