我正在清理我的網址。一旦我使用MOD_REWRITE,是否需要修改我的網頁中的鏈接?
說我有一個URL http://www.example.com/index.php?id=12345&name=some-name
我只是改變了它更好看使用mod_rewrite
http://www.example.com/blog/12345/some-name
現在的痛苦是在網頁的index.php沒有加載任何圖像,CSS文件和錨鏈接全部斷開。
位置我的形象是http://www.example.com/images/12345/some-image.jpg
我已經通過我的網站使用相對路徑。
現在是否需要更改我所有網頁上的鏈接? .htaccess可以爲我做一些詭計嗎?請幫忙。
這裏是我的.htaccess-
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^blog/(.*)/$ index.php?id=$1 [NC,L]
RewriteRule ^blog/(.*)/(.*)$ index.php?id=$1&name=$2 [NC,L]
謝謝!糾正我,如果我失去了一些東西。我的.htaccess現在看起來像這樣。但我無法實現我所期待的。 RewriteEngine On RewriteRule \。(css | jpe?g | gif | png | js | css | htm | html | mp3 | wav | ico)$ - [L] RewriteCond%{SCRIPT_FILENAME}!-d RewriteCond%{ SCRIPT_FILENAME}!-f RewriteRule^blog /(.*)/$ index.php?id = $ 1 [NC,L] RewriteRule^blog /(.*)/(.*)$ index.php?id = $ 1&name = $ 2 [NC,L] – Yesh
這種變化是怎麼回事? –
嘗試翻轉最後2行,如果這不起作用,我會在我的網絡服務器上做一個快速測試。 –