помогите с RewriteRule

v_ovan
На сайте с 14.05.2008
Offline
165
829

Дело в следующем:

хочу перенести сайт, который был на статичном html на движок.

на данный момент страницы (кроме главной) хранятся в папке htm,

и URL имеют вид site.ru/htm/stranica.html

URL, которые генерирует движок имеют вид site.ru/stranica.html

хочется сохранить старые страницы.

как переписать .htaccess, чтобы все url имели вид site.ru/htm/stranica.html?

вот .htaccess, который лежит в корне:

<Files ".htaccess">
deny from all
</Files>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^index.html? index.php
ErrorDocument 404 /404.html
########################################

#Новости
RewriteRule ^news-([0-9]*).html? index.php?whatpage=news&view=$1
RewriteRule ^news-page-([0-9]*).html? index.php?whatpage=news&newspage=$1
#Страницы
RewriteRule ^([-a-zA-Z0-9_]*)/?$ index.php?whatpage=$1
RewriteRule ^([-a-zA-Z0-9_]*)?.html$ index.php?whatpage=$1
RewriteRule ^([-a-zA-Z0-9_]*)/?([-a-zA-Z0-9_]*)?.html$ index.php?whatpage=$2&subpage=$1

сам не осилил!

Горящие туры (https://teplo.ru/)
iren K
На сайте с 28.12.2008
Offline
222
#1
v_ovan:

как переписать .htaccess, чтобы все url имели вид site.ru/htm/stranica.html?

моня попробовать что-то типа

RewriteRule ^htm[/](.*)[/](.*).html[/]$ ./index.php?module=htm&param=$1&page=$2 [QSA]

RewriteRule ^htm[/](.*).html[/]$ ./index.php?module=htm&page=$1 [QSA]
c уважением Iren
v_ovan
На сайте с 14.05.2008
Offline
165
#2
iren K:
моня попробовать что-то типа
RewriteRule ^htm[/](.*)[/](.*).html[/]$ ./index.php?module=htm&param=$1&page=$2 [QSA]

RewriteRule ^htm[/](.*).html[/]$ ./index.php?module=htm&page=$1 [QSA]

это предлагаете после всего дописать? или заменить строки?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий