我的.htaccess文件中有这段代码:
Options +FollowSymLinks -MultiViews -Indexes
RewriteEngine On
RewriteRule ^(design|JS|css|images|remoteLibraries|remoteLibraries/xAJAX/xajax_js/)($|/) - [L]
RewriteRule ^([a-zA-Z_]+)$ index.php?action=$1
RewriteRule ^([a-zA-Z_]+)/([a-z_A-Z]+)$ index.php?action=$1&tip=$2
它在我的本地Apache服务器上运行正常,但是当它上传到GoDaddy时,我得到的是404 Not found错误...
有什么想法吗?
答案 0 :(得分:0)
1)我建议你设置一个RewriteBase,通常只是
RewriteBase /
有助于标准化重写生效的位置,因为本地和远程服务器之间的目录结构可能不同。
2)我还建议,每当出现意外的重写行为时,设置
非常重要ErrorDocument 404 default
这样也不会重定向Go Daddy 404页面。