.htaccess mod_rewrite меняет случайное слово на имя папки
Я пытаюсь ввести следующий URL в адресную строку:
http://localhost/ci/page/random/3
random может быть любым, но будет заголовком страницы и используется только для целей SEO.
и 3 может быть любым числовым значением, но используется для получения записи в БД.
переписать как этоhttp://localhost/ci/page/index/3
Я попробовал следующее в.htaccess, но не сработало:RewriteRule ^(?)$ /page/index/$1 [L]
вот мой htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
RewriteRule ^page$ /index/$1 [L]
RewriteRule ^(?)$ /page/index/$1 [L]
1 ответ
Поскольку я не мог заставить это работать так, как я хотел, я изменил структуру URL:http://localhost/ci/page/random/3
вhttp://localhost/ci/page/3/random
Нет 404 больше:-)