我已經修改了一個網站,重定向到一個頁面:許多斜槓無法正常工作的Apache重寫?
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
它的工作原理,因爲它假設是。一切都重定向到index.php。這裏是一個工作的例子,顯示的index.php所有圖像和CSS:
http://.....com/section1
當我嘗試的問題出現:
http://....com/section1/subsection
頁面重定向到的index.php,但無圖象,沒有CSS,沒有JavaScript。裏面的PHP腳本一切都像這樣直接鏈接到圖片或CSS或JavaScript這樣的:
<img src="images/images1.png> ... <img src="images2.png">
爲什麼網址與許多斜線例如.com ../ 123/123 /什麼不工作的圖像,CSS或JavaScript時.com/no_slash_url的作品?
BTW看看 「^ * $」 應爲 「^(。*)$」 「^ =啓動」 「()=集團」 「$ =最終「 – Shuriken 2010-03-13 21:56:37
@達克你想達到什麼 - 你想*所有的圖像被index.php解析,或者你*不*要圖像被index.php解析? – 2010-03-13 22:11:21
我希望能夠從所有php頁面中看到圖像,javascript和CSS,但我正在使用前端控制器(在index.php中)移動所有網站,這將包括良好的.php頁面。 – 2010-03-13 22:50:19