wordpress
  • .htaccess
  • mod-rewrite
  • permalinks
  • 2013-10-13 45 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

    不客气。 –

    相关问题