我正在尝试使用.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]
答案 0 :(得分:0)
最可能的错误原因似乎是mod_rewrite
未加载。检查apache的httpd.conf
文件,然后搜索以下行:
LoadModule rewrite_module modules/mod_rewrite.so
如果之前有#
,请将其删除并重新启动服务器。