Я пытаюсь сделать симпатичный 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, нужна помощь, чтобы это исправить.
хочу это:
/ Содержание / стек поверх потока
Ваше регулярное выражение разрешает только буквы. Следует также разрешить дефис, цифры, заглавные буквы и подчеркивание. Попробуй это:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z]+)/([^/]+)/?$ content.php?action=$1&title=$2 [NC,L,QSA]
Других решений пока нет …