Ситуация такая.
Создаю с помощью этого модуля вместо динамических страниц с параметрами подстановку "псевдостатических" страниц.Прописал в .htaccess такую строку:
RewriteRule ^(.*)category.html=(.*)$ $1?categoryID=$2
Как бы работает, но внутри сформированной страницы
(которая отобразилась вместо например http://site.com/index.html?categoryID=545 как http://site/category.html=545)
перестали работать php-скрипты (например сортировка или поиск). Печально, и поетому приходится отказываться от подстановки.И второй вопрос. Конечно, хочелось бы, чтобы ссылка смотрелась не как
http://site/category.html=545
а лучше:
http://site/category/545.html
Но если в .htaccess в шаблоне я помещаю слеш, то страница отображается без картинок и других внешних объектов (например css). Тоже печальное обстоятельсто.Буду очень рад, если Вы сможете подсказать мне решения этих затруднений.
Попробуй
RewriteRule ^(.*)/category/(.*)\.html$ $1/index.html?categoryID=$2Русскоязычный перевод руководства по mod_rewrite
http://www.opennet.me/docs/RUS/mod_rewrite/
Ответ нашел:
RewriteRule ^([0-9]+)\.html /?categoryID=$1
RewriteCond %{QUERY_STRING} ^dd=([0-9]+)
RewriteRule ^/?$ /%1.html? [R=301]НО!
на получившейся странице не работают php-скрипты (поиск, сортировка и прочее)
То есть если заходо был как раньше на index.php?id=(номер) то заполняемые формы на странице адекватно работают
Но если адрес страницы подстановочный: (номер).html то на ней поиск не пашет :(при поиске урл становится таким:
(номер).html?categoryID=(номер)&search=1&search_name=блаблабла и ничего не находится
соответственно "родной", не подстановочный урл при поиске такой: index.html?categoryID=(номер)&search=блаблабла и все корректно находится!!Ех, а так все было хорошо :(