Здравствуйте, нужно перенести сайт с джумлы на modx. Условие переноса, сохранить все ссылки. Но ссылки эти необычные, они выглядят так domen.com/index.php/category/article1/
domen.com/index.php/category/article2/ domen.com/index.php/category/subcategory/article1 проблема у меня с тем что папка называется не очень удачно, htaccess путает его с пхп файлом. Как правильно делать такую структуру ЧПУ? Я уже пробовал, создавать самую главную категорию с псевдонимом index.php, все остальное в этой категории. Но ничего не получилось, все портит точка в псевдониме. Второй способ, создал папку index.php и в нее установил modx, дела стали получше - страницы открываются, но с помощью htaccess url немного меняется. Он становится таким domen.com/index.php/?q=category/article1/ тоесть после index.php/ добавляется ?q= Подскажите как убрать это? Мои попытки что-то изменить в htaccess получали отрицательный результат.
Вот строки которые мне мешают
# For Friendly URLs
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Quote from: filchakov at Jan 28, 2011, 11:34 PM
с помощью htaccess url немного меняется. Он становится таким domen.com/index.php/?q=category/article1/ тоесть после index.php/
Так и должно быть, не надо обращать на это внимания, ссылки в MODx при этом должны быть правильными, а страницы открываться.
Так старые и останутся, q только для внутреннего представления.
Попробуйте
RewriteRule ^(.*)index.php/(.*)$ index.php/index.php?q=$2 [L,QSA]