如何在不使用apache mod_rewrite的情况下从文件名请求URL中的文件名中删除md5?

如何在不使用apache mod_rewrite的情况下从文件名请求URL中的文件名中删除md5?,apache,.htaccess,mod-rewrite,url-rewriting,friendly-url,Apache,.htaccess,Mod Rewrite,Url Rewriting,Friendly Url,例如: 此=>URL请求。/any_文件夹/main.d25a1b054a0b0fbeb3def5a0ff50d01e.min.js 对于此=>URL请求。/any_folder/main.min.js 我的访问权限: RewriteEngine On # Remove md5 from asset files RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+).([

例如:

此=>URL请求。/any_文件夹/main.d25a1b054a0b0fbeb3def5a0ff50d01e.min.js

对于此=>URL请求。/any_folder/main.min.js

我的访问权限:

RewriteEngine On

# Remove md5 from asset files
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+).([a-fA-F0-9]{32}).(.+)?(js|css)$ $1.$3 [L]

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

上述配置不起作用。

请按照以下方式创建htaccess规则文件。请确保在测试URL之前清除浏览器缓存

RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
# Remove md5 from asset files
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
##RewriteRule ^([^.]*)\.(?:[[:alnum:]]{32})\.([^.]*)\.(js|css)/?$ $1.$2.$3 [L]
##Since following has worked for OP, so adding it here, commenting above.
RewriteRule ^(.+).([a-fA-F0-9]{32}).(.+)?(js|css)$ $1.$4 [L]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ $1 [L,R=301]

# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

你好Ravinder对不起耽搁了我现在很忙。我会让您进行代码测试,并在从资产文件中删除md5部分进行一些更改,我的最终版本是:从资产文件中删除md5重写规则^.+.[a-fA-F0-9]{32}.+?js | css$$1.$4[L]这里工作得很好,非常需要帮助。@Badcouse,当然,只要你有时间,你就可以编辑我的答案,因为我可以看到你和我的答案中有非常微小的变化,干杯和愉快的学习