htaccess для динамического имени пользователя - PullRequest
0 голосов
/ 12 ноября 2010

Привет! Я использую этот код для перенаправления своих подкаталогов на имена пользователей.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ profile.php?username=$1&%{QUERY_STRING}

У меня есть эта проблема, когда пользователь вводит domain.com/username/, у него будут проблемы, он работает, только если он вводит domain.com/username

.

Есть ли какие-либо решения для этого ??

Также, например, если у меня есть реальный вызов каталога / images /, когда они вводят domain.com/images. там будет ошибка, связанная с какой-то проблемой зацикливания. Как решить эту проблему?

1 Ответ

0 голосов
/ 12 ноября 2010

Лучше сделать так, чтобы при переписывании требовалась завершающая косая черта.

тогда вы можете перенаправить URL-адреса без косой черты на косую черту,

используя что-то вроде этого:

RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://domain.com/$1/ [L,R=301]

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...