У меня есть проблема в.htacces (тщеславие URL)
Я использую
RewriteEngine On
RewriteCond %{HTTP_HOST} ^http://mywebsite.com/
RewriteRule (.*) http://mywebsite.com//$1 [R=301,L]
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?user=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?user=$1
это работает, но здесь моя проблема в том, что я хочу свою группу с тщеславным URL.
Прямо сейчас мой пользователь получает тщеславный URL, как этот сайт [точка]com/username.
Но я хочу, чтобы моя группа также имела тщеславный URL, как сайт [точка]com/groupname.
может кто-нибудь на помощь в этом?
1 ответ
Это потребовало бы от вас различать в htaccess, что такое пользователь и что такое группа. Я не думаю, что это вариант в вашем случае, поскольку (я полагаю) ваши имена пользователей и групп будут динамическими и будут храниться в какой-то БД.
Таким образом, вам придется решить проблему в PHP. Вы можете сделать какое-то правило так:
RewriteRule ^([a-zA-Z0-9_-]+)$ userOrGroup.php?parameter=$1
а потом, userOrGroup.php
перенаправляет либо profile.php
или же groupProfile.php
(или как называются страницы вашей группы), в зависимости от того, является ли параметр именем пользователя или группы.