【发布时间】:2012-07-31 16:33:40
【问题描述】:
我刚刚花了一个下午为我正在进行的项目编写了一个 .htaccess 文件。
它在我的测试环境中工作,但是当我将它传输到实时服务器时,我收到 404 错误:
在此服务器上找不到请求的 URL /albums/hua-hin/。
此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。
我的.htaccess如下:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^albums/([^/]+)/image/([^/]+)/([^/]+) /getimage.php?a=$1&i=$2&pt=$3 [NC]
RewriteRule ^albums/([^/]+)/tags/([^/]+) /index.php?a=$1&tag=$2 [NC]
RewriteRule ^albums/([^/]+)/sag/([^/]+) /index.php?a=$1&sag=$2 [NC]
RewriteRule ^albums/([^/]+)/ /index.php?a=$1 [NC]
我想知道我的服务器设置方式是否与此有关。这是我托管多个网站的共享帐户。
www.mymaindomain.com 指向(我所在的空间)服务器的根目录。那里有一个 .htaccess 文件,然后将所有流量从 www.mymaindomain.com 指向 (root)/mymaindomain
此站点位于(根)/anotherdomain,并直接指向那里。
我在 (root)/domain3、(root)/yetanotherdomain 等处有其他站点;据我所知,其中没有一个使用 .htaccess 文件!
【问题讨论】:
标签: apache .htaccess redirect web hosting