htaccess + проблема с modrewrite - PullRequest
3 голосов
/ 05 июня 2011

Я хочу, чтобы у каждого пользователя был URL профиля:.

что я должен написать в htaccess?

Ответы [ 2 ]

3 голосов
/ 05 июня 2011

Вы должны вообще исключить все реальные файлы и каталоги, так как это будет обрабатывать css / js / images / все, что вы хотите обслуживать:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ profile.php?username=$1 [L]
2 голосов
/ 05 июня 2011

Исключите js и css с помощью RewriteCond. Я думаю, что это должно сделать:

RewriteEngine On
RewriteCond %{REQUEST_URI} ! \.(js|css)$ [NC]
RewriteRule ([^/]+) profile.php?username=$1 [L]

Если у вас есть изображения, добавьте их расширения

RewriteCond %{REQUEST_URI} ! \.(js|css|jpg|gif|ico|png|whatever)$ [NC]
...