0

我的 .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 错误...

任何想法?

4

1 回答 1

0

1)我建议你设置一个RewriteBase,通常只是

RewriteBase /

这有助于标准化重写生效的位置,因为本地服务器和远程服务器之间的目录结构可能不同。

2)我还建议,每当出现意外的重写行为时,设置

ErrorDocument 404 default

这样 Go Daddy 404 页面也不会被重定向。

于 2012-11-12T21:00:56.540 回答