RewriteURL Вопрос - PHP - PullRequest
       1

RewriteURL Вопрос - PHP

3 голосов
/ 26 апреля 2011

У меня есть эта настройка прямо сейчас ...

RewriteRule ^/?user userpanel.php
RewriteRule ^/?user/?newListing newListing.php

Вышеуказанное работает только для / пользователь идет в userpanel.php, как и должно, но когда я пытаюсь получить доступ к / user / newListing, он по-прежнему занимает меняto userpanel.php, что-то мне не хватает с этим?

Большое спасибо заранее!

Ответы [ 3 ]

1 голос
/ 26 апреля 2011

Поменяйте порядок, и все будет в порядке.

0 голосов
/ 26 апреля 2011

Попробуйте использовать знак доллара в конце первого правила?Это убедило бы, что URL должен заканчиваться пользователем

RewriteRule ^/?user$ userpanel.php
0 голосов
/ 26 апреля 2011

Выражения выполняются по порядку, и, поскольку /user/newListing все еще действует ^/?user, оно отправляется в ucp. попробуйте сделать первое правило немного более строгим, что-то вроде ^/?user/?$, теперь ничто не может ему следовать.

...