mod_rewrite规则工作在localhost(MAMP)但不在GoDaddy linux主机上

时间:2011-12-19 15:52:53

标签: .htaccess mod-rewrite

我正在使用mod_rewrite规则向访问'image / x'的人显示'image.php?id = x'

Options +FollowSymLinks
RewriteEngine on
RewriteBase /

RewriteRule ^image/([^/.]+)/?$ image.php?id=$1 [L]

这在MAMP本地主机上很有用,但在Linux服务器(GoDaddy)上给了我一个404。 我不确定我哪里出错了。这些文件都在服务器上,所以我无法弄清楚为什么这是一个问题。

有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^image/([^/.]+)$ image.php?id=$1 [L]

或者尝试不使用RewriteBase:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^image/([^/.]+)$ image.php?id=$1 [L]

或者避开GoDaddy。开个玩笑。