重写url页面未找到.htaccess

时间:2015-09-30 02:19:58

标签: apache .htaccess mod-rewrite

我正在尝试使用.htaccess重写我的网址以美化我的网址,但我收到网页错误。让我感到惊讶的是,它正在使用xampp在我朋友的机器上运行,而我正在使用我的linux机器上的apache。

# Turn Rewrite Engine On
RewriteEngine On

 # Rewrite for info.php?id=xx
 RewriteRule ^photos/([0-9]+) info.php?id=$1 [NC,L]

 # Rewrite for profile.php?user=xx
 RewriteRule ^user/([0-9a-zA-Z_-]+) profile.php?user=$1 [NC,L]

 # Rewrite for logout.php?redirec=xx
 RewriteRule ^logout/([0-9a-zA-Z]+) logout.php?redirect=$1 [NC,L]

1 个答案:

答案 0 :(得分:0)

最可能的错误原因似乎是mod_rewrite未加载。检查apache的httpd.conf文件,然后搜索以下行:

LoadModule rewrite_module modules/mod_rewrite.so

如果之前有#,请将其删除并重新启动服务器。