Loken

Рейтинг
27
Регистрация
13.10.2010
Милованов Ю.С:

Может в РЕГЭКСПе и ошибка, но идею, думаю, донес;)


siv1987, да у него же MVC☝

Да, думаю донесли, спасибо. Правда символ # закоментировал половину вашей строки $_GET['route'] = preg_replace(#([^/]+)/([^/]+)#uis', '$1/post/$2', $_GET['route']);

Ну, буду копать в этом направлении.

siv1987, index.php как единая точка входа тоже обязателен для работы, но его же можно выкинуть (заменить), почему нельзя заменить другие неудовлетворительные ссылки?

siv1987:
У вся логика работает на уровне скрипта, а в htaccess-е используется только реврайт все запросов на index.php. Поэтому и отображение для поисков и тд надо делать в скрипте.

Я знаю, в скрипте уже сделан роутер, не о том речь. Я скорее всего немного неверно описал что мне нужно. Конкретно - преобразовать ссылку, выкинуть из нее слово post, т.к оно не несет смысловой нагрузки для ссылки, но для работы системы обязательно

Милованов Ю.С:


Ну а для ПРЕОБРАЗОВАНИЙ:

RewriteRule ^([^/]+)/post/([^/]+))$ /$1/$2


Именно для преобразований. Согласен, не профи, только второй проект на MVC.

Но данная строка при добавлении кладет весь сайт, при обращении к домену ошибка 500

Владельца я поменял на своего юзера (иначе вообще не запускалось). И файлы создаются от имени моего юзера. Но без права даже на чтение. Приходится менять права вручную. Не знаю почему, ведь владелец папки по идее мой юзер.

Возможно туплю где-то, просто я нуб пока в этом...

forest25:

Все же лучше отделять сайты по разным пользователям.

Спасибо, инфа полезная, но в данном случае работадатель просит в папке var/www и говорит что будет 1 сайт. Объяснять про надлежащую структуру каталогов нет ни времени ни желания.

Вобщем мало-мало разобрался, ошибка возникала из-за того что запускалось не от надлежащего пользователя. Изменил на своего с помощью sudo chown -R, а затем дал папке права 777.

Вроде работает но есть один неприятный момент - когда создаешь файл или папку у нее ограничены права и приходится каждый раз выполнять sudo chmod -R g+rw /var/www. Как сделать так чтобы файлы создавались уже со всеми правами?

Den73:
ls -l /var/www

-rw------- 1 user user 107 May 11 10:32 infophp.php

у меня получается 1 файл, изначальный индекс(it works который) был root, а остальные от имени юзера исполняются, а как дать всем файлам в папке root?

madoff:
Наверное надо смотреть, просто так не скажешь.

На западных форумах читал что это может быть проблема путей, только путей к чему и как их править пока неясно

У меня VDS от Таймвеба, поддержка говорит что это ваши проблемы полностью, админте сами. Панели не предоставляет. Только возможность сменить ось и ребут/остановка сервера.

Наверно я тоже Debian или Ubuntu поставлю. Что-то не срастается с CentOS

mcafeeuser,

команды не дали никакого прогресса...

наверно придется ставить какой-то другой дистрибутив... спасибо за отзывчивость!

Всего: 49