Мне было интересно, как я могу предоставить каждому пользователю настраиваемую страницу, например, на YouTube, где у них есть YouTube.com/users/Username

Мой подход состоял бы в том, чтобы изменить файл .htaccess, поэтому, если бы у меня был www.domain.com/cgi-bin/user.py?username=x, и кто-то написал по URL-адресу www.domain.com/users/x, это было бы направьте их на эту страницу выше. Я просто не совсем уверен, как написать .htaccess, чтобы соответствовать этим критериям.

Любая помощь была бы велика.

Благодарность!

0
user2019594 23 Мар 2014 в 05:27

1 ответ

Лучший ответ

Код ниже должен работать:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /cgi-bin/user\.py\?username=(.*)\ HTTP
RewriteRule ^ /users/%2\? [R=301,L]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/users/(.*)\$ /cgi-bin/user.py?username=$1 [L]
0
Howli 23 Мар 2014 в 07:05
Спасибо! Я на самом деле только что понял это сам.
 – 
user2019594
23 Мар 2014 в 07:23