HTACCESS Rewrite Help - SEO косая черта в конце

Мой рабочий URL: http://www.mydomain.com/user/

Неверный URL: http://www.mydomain.com/user

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ /lookup.asp?q=$1 [NC,L]

Как я могу изменить свой текущий код, чтобы URL-адрес работал с косой чертой или без нее?

Заранее спасибо.


person user628625    schedule 22.02.2011    source источник


Ответы (1)


Вы должны добавить только ? к своему регулярному выражению, чтобы сделать / необязательным:

RewriteRule ^([^/]+)/?$ /lookup.asp?q=$1 [NC,L]

Таким образом, оба URL-адреса работают.

Или можно просто убрать косую черту.

person Floern    schedule 22.02.2011
comment
Большое спасибо! Это сработало отлично! Я добавил RewriteCond $1 !=directoryname, чтобы также игнорировать определенные каталоги. Бесконечно благодарен. - person user628625; 22.02.2011