.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]