【问题标题】:Remove part of URL only for certain kind of files with mod_rewrite仅使用 mod_rewrite 删除某些类型的文件的部分 URL
【发布时间】:2011-01-09 14:18:03
【问题描述】:

我需要你的帮助。我有一个工作的 Joomla 网站。我启用了友好的网址,它工作正常。所有重写的网址都是这样的

http://mydomain.com/start/article-page-well-rewritten

当我激活 Joomla 缓存插件时,当我第一次加载页面时,它工作正常,但之后,它不会加载任何 css 或图像文件。
调试生成的 html,我意识到缓存文件有这些图像和 CSS 链接

mydomain.com/开始/images/coolimage.jpg
mydomain.com/开始/css/stylesheet.css

而不是

mydomain.com/images/coolimage.jpg
mydomain.com/css/stylesheet.css

(真实路线)

所以我认为我需要一个重写规则来从 url 中删除单词“start”,然后检索它们并显示,但仅限于来自 mydomain.com/start/ 的图像和 css 文件

你能帮我怎么做吗?我不希望其他任何东西被重写...

【问题讨论】:

    标签: caching .htaccess mod-rewrite joomla


    【解决方案1】:
    RewriteRule ^start/(images|css)/(.+) /$1/$2 [R]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-18
      • 2012-03-24
      • 1970-01-01
      • 2013-09-21
      • 1970-01-01
      • 2017-06-02
      • 2016-05-19
      • 1970-01-01
      相关资源
      最近更新 更多