Url rewriting .html未附加到新AEM设置的URL中

Url rewriting .html未附加到新AEM设置的URL中,url-rewriting,adobe,aem,Url Rewriting,Adobe,Aem,我们是第一次设置AEM,我们面临的问题是URL中没有.html。例如,URL是否应为 它实际上是 对于临时解决方案,我们添加了以下重写规则 RewriteEngine On RewriteCond %{REQUEST_FILENAME} \.(gif|jpe?g|png|js|css|swf|php|ico|txt|pdf|xml)$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Rewrite

我们是第一次设置AEM,我们面临的问题是URL中没有.html。例如,URL是否应为

它实际上是

对于临时解决方案,我们添加了以下重写规则

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} \.(gif|jpe?g|png|js|css|swf|php|ico|txt|pdf|xml)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ - [L]
RewriteCond %{REQUEST_URI} !^.*.html$
RewriteRule ^(.*)$ $1.html [L,R=301] 
但当URL类似于

通过添加一个.html。所以URL变成了


有谁能帮我弄清楚我是否在设置中遗漏了什么或做了什么错误

问题通过以下重新布线规则得到解决:

RewriteCond %{REQUEST_URI} !^/aemusaerror/(.*) [NC]
RewriteCond %{REQUEST_URI} !^/content/dam(.*) [NC]
RewriteCond %{REQUEST_URI} !^/etc/designs(.*) [NC]
RewriteCond %{REQUEST_URI} !^/vl/(.*)json [NC]
RewriteCond %{REQUEST_URI} !^/timestamp [NC]
RewriteCond %{REQUEST_URI} !(.*)\.[a-zA-Z0-9-]+$
RewriteCond %{REQUEST_URI} !^/renderer/(.*) [NC]
RewriteRule ^(/.*)$ /content/alfausa/en$1.html [P,L]

您从何处获取url?如何获取?