.htaccess未知语法错误

时间:2015-01-14 23:24:59

标签: php mysql .htaccess

我的.htaccess文件出现了某种错误:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f  
RewriteRule ^([^\.]+)$ $1.php [NC]
RewriteCond %{REQUEST_FILENAME} >""
RewriteRule ^([^\.]+)$ profile.php?user=$1 [L]</pre>
但是我不知道出了什么问题!

我正在尝试制作永久连接器。因此,如果用户输入“localhost / postin'/ profiles / username_here”,它会将它们重定向到类似于“localhost / postin'/ profiles / profile.php?user = username_here”的URL

它产生的错误是:

  

内部服务器错误

     

服务器遇到内部错误或配置错误   无法完成您的请求。

     

请通过admin@example.com与服务器管理员联系以告知   它们发生此错误的时间以及您执行的操作   就在这个错误之前。

     

有关此错误的详细信息可能在服务器错误中可用   日志中。

1 个答案:

答案 0 :(得分:2)

替换您的规则并尝试相反。

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