我剛剛花了一個下午時間爲正在編寫的項目編寫.htaccess文件。將.htaccess傳輸到生產服務器會導致找不到URL錯誤
它工作在我的測試環境,但是當我把它轉移到直播服務器,我得到404錯誤:
所請求的網址/專輯/華欣/沒有被此服務器上找到。
此外,嘗試使用ErrorDocument處理>請求時遇到404未找到錯誤。
我的.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,並直接指向那裏。 (根)/ domain3,(根)/ yetanotherdomain等其他網站;據我所知,沒有一個使用.htaccess文件!
不,我沒有,我不認爲他們會特別有用,如果我做的! – LairdPleng