Есть ссылка:
<a href="registration">Регистрация</a>
есть в htaccess (лежит в корне) правило,
RewriteRule ^registration$ index.php?registration=1
Все нормально работает.
Но если я ссылку меняю на
<a href="registration/new">Регистрация</a>
т.е. добавляю /new, и в правилах меняю:
RewriteRule ^registration/new$ index.php?registration=1
то он начинает искать каталог registration???
Ведь registration/new - это просто строка, даже не путь.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Проблема оказалось в том, что все что подключалось по относительным путям все сдвинулось...т.е. CSS JS стали искаться в registration/
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Если кому интересно пришел к выводу:
Для того, чтоб сделать ЧПУ вида...(не реклама)
http://www.artlebedev.ru/everything/categorized/надо указывать все внутренности в абсолютных путях, включая картинки и обработчики форм. Это может быть накладно особенно, для сайтов с единой точкой входа.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Игорь_Vasinsky
22.10.2012 - 20:32
нет.
достаточно указать что пути от корня, т.е. в начале поставить /
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
22.10.2012 - 22:09
Цитата (Игорь_Vasinsky @ 22.10.2012 - 19:32) |
достаточно указать что пути от корня, т.е. в начале поставить / |
Ещё лучше сделать константу WEB_PATH, и её везде подставлять. Тогда сайт не будет зависеть от директории в которой он расположен.
killer8080
Игорь_Vasinsky
Точно, вчера уже уставший был...запутался в путях.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.