override 是否是 all??apache的配置里面<Directory "{这里是你的虚拟主机上虚拟目录的物理路径}"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>我觉得你应该向你的虚拟服务器提供上确认一下你的虚拟目录是否是: “AllowOverride All” 的!远程如果失败了,你就先到本地试试看,找到真正的原因。
RewriteEngine on RewriteRule ^/thread/(.+)/$ thread.php?id=$1
因为很多国内的共享虚拟主机提供商都不太愿意打开这个功能,
他们害怕因影响到其他的共享的用户。如果rewrite 功能打开了,就按下面的写就OK了:RewriteEngine on
RewriteRule ^thread/(.+)/$ thread.php?id=$1 [L]
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>我觉得你应该向你的虚拟服务器提供上确认一下你的虚拟目录是否是:
“AllowOverride All” 的!远程如果失败了,你就先到本地试试看,找到真正的原因。
RewriteEngine on
RewriteRule ^/thread/(.+)/$ thread.php?id=$1