开发者

htaccess+modrewrite issue

开发者 https://www.devze.com 2023-03-10 07:50 出处:网络
I want that every user has a profile-url like this: www.example.com/username I have created this htaccess:

I want that every user has a profile-url like this:

www.example.com/username

I have created this htaccess:

RewriteEngine on
RewriteRule ([^/]+) profile.php?userna开发者_开发技巧me=$1 [L]

but I get error with the css and js files.

what I have to write in the htaccess ?


You should in general exclude all real files and directories, as this will handle css/js/images/whatever else you want to serve:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ profile.php?username=$1 [L]


Exclue js and css with RewriteCond.I think this should do:

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

If you have images as well, add their extensions

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

精彩评论

暂无评论...
验证码 换一张
取 消