当我使用.htaccess时,它会给我内部服务器错误
RewriteEngin On
RewriteRule ^([a-zA-Z0-9_-]+)$ profile2.php?u=$
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile2.php?u=$
答案 0 :(得分:0)
正如他们在评论中已经提到的那样,拼写为Engine
,但在此示例中也不需要两个规则
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)/?$ profile2.php?u=$1
尝试运行此操作并查看错误是否消失。如果是,那么你需要启用mod_rewrite
,如果没有,那么它就在其他地方。感谢@abhikchakraborty的建议。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)/?$ profile2.php?u=$1
</ifModule>