我希望每个用户都有这样的个人资料网址:
www.example.com/username
我创建了这个htaccess:
RewriteEngine on
RewriteRule ([^/]+) profile.php?username=$1 [L]
但是我收到了css和js文件的错误。
我必须在htaccess中写什么?
答案 0 :(得分:3)
您通常应排除所有真实文件和目录,因为这将处理css / js / images /您想要提供的任何其他内容:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ profile.php?username=$1 [L]
答案 1 :(得分:2)
用RewriteCond
排除js和css。我认为应该这样做:
RewriteEngine On
RewriteCond %{REQUEST_URI} ! \.(js|css)$ [NC]
RewriteRule ([^/]+) profile.php?username=$1 [L]
如果你有图片,也可以作为他们的扩展