Всем доброго времени суток.
Вот возник вопрос, подскажите пожалуйста...
Пишу правила RewriteRule для сайта. Но есть мысль, как зделатьчто бы в эти правила заносились данные из вне (из Базы Данных, переменной какой-нибудь в php).
К примеру есть:
RewriteRule ^contacts\.*$ contacts.php
нужно что бы в правиле contacts считывалось из БД. Это что бы в админке можно было менять вид отображаемого URL
1. Kolya612 - 15 Декабря, 2011 - 13:17:02 - перейти к сообщению
2. OrmaJever - 15 Декабря, 2011 - 13:20:35 - перейти к сообщению
Ну зделайте генератор этих файлов в админке, достаёте из бд что нужно, затем формируете файл, и записываете file_put_contents(). В wordpress используют такую схему.
3. Kolya612 - 15 Декабря, 2011 - 13:28:19 - перейти к сообщению
ничего к сожалению не понял практически.
У меня собственно вопрос только --- как можно в конструкции
RewriteRule ^contacts\.*$ contacts.php
слово "contacts" заменить на имя какой-то переменной куда я и засажу текст из Базы Данных
что-то типа RewriteRule ^{тут переменная считанная из БД}\.*$ contacts.php
Ищу в мануалах по Модуль mod_rewrite, но что-то пока безуспешно, хотя твердо знаю что как-то это уже делали люди
У меня собственно вопрос только --- как можно в конструкции
RewriteRule ^contacts\.*$ contacts.php
слово "contacts" заменить на имя какой-то переменной куда я и засажу текст из Базы Данных
что-то типа RewriteRule ^{тут переменная считанная из БД}\.*$ contacts.php
Ищу в мануалах по Модуль mod_rewrite, но что-то пока безуспешно, хотя твердо знаю что как-то это уже делали люди
4. snikers987 - 15 Декабря, 2011 - 13:42:47 - перейти к сообщению
Получай содержимое файла, file_get_contents() регуляркой проводи замену и записывай обратно в фаил file_put_contents