1
我有以下文件夾結構,我的網站:重寫規則中的子文件夾的靜態文件
所有子文件夾的public_html靜態文件在我的網頁文件鏈接沒有的public_html:例如/images/logo/logo.png
我設置以下.htaccess文件,這是工作的罰款在我的本地apache和我的網絡空間,但對客戶的網絡空間,它不工作:
RewriteEngine On
RewriteBase/
RewriteCond %{DOCUMENT_ROOT}/public_html/%{REQUEST_URI} -f
RewriteRule ^(.*)$ /public_html/$1 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond ${REQUEST_URI} ^/public_html/
RewriteRule .* - [L]
RewriteRule^index.php [QSA,L]
感謝您的更正,但變化不工作。圖像,css和js仍然丟失(404(未找到)消息)。 – 2014-09-05 13:46:19
您確定* mod_rewrite *已啓用,並且您的客戶網站空間允許htaccess? – 2014-09-05 13:49:14
我認爲.htaccess是允許的,因爲當我評論RewriteBase /行時,我得到一個500錯誤頁面。但我不確定,如果其他apache設置阻止了正確的重寫?! – 2014-09-05 13:56:14