Выражение, которое вы разместили, не должно совпадать с картинками.Возможно, вы неправильно поняли симптомы.
Мое обоснованное предположение состоит в том, что вам нравятся изображения с относительным путем.Поскольку вы перемещаете документ HTML, вам необходимо соответствующим образом исправить пути.
images/foo.jpg
из /newsdev/readnews.php
- это /newsdev/images/foo.jpg
[X] images/foo.jpg
из /readnews/314.html
- это /readnews/images/foo.jpg
[OK]
Или вы можете просто использовать абсолютные пути:
/newsdev/images/foo.jpg
всегда /newsdev/images/foo.jpg
Что касается удаления суффикса .html, его не существует, пока вы сами не поместите его туда.Только не добавляйте это:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^readnews/([0-9]+)$ readnews.php?news_art_id=$1