javascript - 为不同的 Url 重写 htaccess 规则

标签 javascript php regex apache .htaccess

我有 url public/l/img/logo.png,我想在我的公共(public)目录中使用 htaccess 查看 public/img/logo.png

我试过用这个但是没用

RewriteRule ^l/(.*)$ $1 [R=301,L]

我现在的htaccess

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

我的公共(public)目录是真实目录 提前致谢

最佳答案

情况 1:如果 public 是一个真实的目录,那么在 /public/.htaccess 中使用这个规则:

RewriteEngine On
RewriteBase /user/public/

RewriteRule ^l/(.+)$ $1 [NC,L]

情况 2: 如果 public 不是真实目录,则在根 .htaccess 中使用此规则:

RewriteEngine On
RewriteBase /

RewriteRule ^user/public/l/(.+)$ public/$1 [NC,L]

关于javascript - 为不同的 Url 重写 htaccess 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31675445/

相关文章:

javascript - 使用 TypeScript 和 Angular $http 服务进行跨域请求

php - 如何在 Laravel 中执行查询之前检查列

javascript - 如果重新加载同一页面,window.location.replace 将不起作用

c++ - gcc 4.8 或更早版本是否存在关于正则表达式的问题?

regex - 在 PowerShell 中查找和替换字符串的问题

javascript - websocket 上出现以下错误意味着什么以及如何修复它

javascript - 在 Chrome Devtools 中调试 Javascript 时,遇到 DOM 断点后如何继续?

javascript - 页面加载后jquery生效

php - 教义实体未保存,但具有自动增量 id

regex - 如何在通过 R 中的正则表达式匹配找到字母后将其替换为小写字母