我在我的域名上使用WordPress。我原來安裝在一個子目錄:.htaccess重定向問題
www.example.com/wpblog/
現在我已經搬到了博客到我的網站的根,我已經從../2011改變了固定鏈接結構/ 03/post-name到../name-of-post。
我正在嘗試將所有鏈接重定向到使用舊網址和結構的我的博客。
我用這個代碼能夠成功重定向從/ wpblog /站點根目錄:
RewriteEngine On
RewriteBase/
Redirect 301 /wpblog/ http://www.example.com/
但現在我需要改變舊固定鏈接結構刪除/ 2011/03 /,留下我以www .example.com /帖子的名稱(來自:www.example.com/wpblog/2011/03/name-of-post)。我加入這個代碼,工程100%:
RedirectMatch 301 /([0-9]+)/([0-9]+)/(.*)$ http://www.example.com/$3
麻煩的是,這也打破鏈接到我的媒體文件(www.example.com/wp-content/2011/03/name-of-media) 。因此,我需要從永久鏈接重定向(而不是/ wpblog /重定向)中排除/ wp-content /目錄。因此,我改變了永久重定向:
RewriteCond %{REQUEST_URI} "/wp-content/"
RewriteRule 301 /([0-9]+)/([0-9]+)/(.*)$ http://www.example.com/$3
但是,這打破了整個網站,給我一個錯誤.....
我真的很感激,如果有人可以幫助我!我一直在撕掉我的頭髮!
是什麼,你得到的錯誤? – ThinkingMonkey 2012-02-16 09:26:18