сделать чистый URL с помощью htaccess - PullRequest
0 голосов
/ 21 марта 2012

Я пытаюсь создать чистый URL с помощью htaccess
У меня есть страница profile.php, и я получаю доменное имя пользователя для отображения его страницы
сейчас, если пользователь, например, нажал www.XXXX.com/domain Iбудет отображать его главную страницу
, что эквивалентно www.XXXX.com/profile.php?id=domain без файла htaccess. Я использовал этот код, и он работает очень хорошо

Options +FollowSymLinks
RewriteEngine On
RewriteCond %(SCRIPT_FILENAME) !-d
RewriteCond %(SCRIPT_FILENAME) !-f
RewriteRule ^(\w+)$ ./profile.php?id=$1
RewriteRule ^(\w+)/$ ./profile.php?id=$1

, сейчас я пытаюсьдля получения идентификатора страницы и представления, которое пользователь хочет отобразить, но оно не работает

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

Я хочу, чтобы URL-адрес был похож на www.XXXX.com/domain/pageid/view, что эквивалентно www.XXXX.com/profile.php?id=domain&pid=pageid&v=view

.

1 Ответ

1 голос
/ 21 марта 2012

Это должно сделать это:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %(SCRIPT_FILENAME) !-d
RewriteCond %(SCRIPT_FILENAME) !-f
RewriteRule ^(\w+)\/(\w+)\/(\w+)\/?$ ./profile.php?id=$1&pid=$2&v=$3
...