wordpress
  • .htaccess
  • mod-rewrite
  • permalinks
  • 2013-10-13 42 views 0 likes 
    0

    我有Wordpress安裝,我想重寫每個請求,看起來像這樣 ".*/stories/images/requested-image.png""/stories/images/requested-image.png"Apache RewriteRule - 重寫與模式匹配的請求

    基本上我想刪除閱讀一篇文章時WordPress的可能放在那裏的一切,通過類別,日期瀏覽....

    的問題是,在這個特定的安裝我的文章不好的進口並且圖像的路徑如下所示<img src='stories/images/image1.png'>。這在主頁面上沒有問題,但是在單個文章頁面上,wordpress在它前面添加了固定鏈接的東西,所以我需要將我的apache指向正確的路徑。

    我目前的.htacces看起來像這樣,但它不起作用。

    RewriteEngine On 
    # This should make the old images (imported from joomla) work 
    RewriteRule ^(.*)(/images/stories/.*)$ $2 
    
    # BEGIN WordPress 
    <IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
    </IfModule> 
    
    # END WordPress 
    

    回答

    1

    因爲,你共享的樣本圖像路徑是/stories/images/requested-image.png您的規則應該反映相同路徑:

    RewriteEngine On 
    RewriteBase/
    
    RewriteRule ^.*(/stories/images/.*)$ $1 [NC,L] 
    
    +0

    完美,非常感謝你! – Kai

    +0

    不客氣。 –

    相關問題