Как я могу изменить свой .htaccess, чтобы он работал так, как я хочу? - PullRequest
1 голос
/ 01 января 2012
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

Это мой текущий .htaccess. Это должно заставить мою инфраструктуру MVC работать (www.domain.com/controller/method).

Мне нужна такая ссылка: www.domain.com/userName.

Как (если это вообще возможно) мне нужно изменить папку htaccess, чтобы это произошло? Потому что я действительно не хочу иметь такие ссылки, как: www.domain.com/controller/method/userName

Ответы [ 2 ]

0 голосов
/ 01 января 2012

Если вы используете CodeIgniter, настройте его как маршрут в config / маршруты. Какие рамки вы используете?

0 голосов
/ 01 января 2012

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

...