htaccess:添加/删除url
中的斜线 我认为它是一个非常优雅的解决方案,实际上是有效的,但这是我发现很奇怪的: 这里是我的htaccess文件的其余部分。粘贴所有命令之一只是影响或覆盖另一个命令,我不是HTACCESS专家。谢谢RewriteEngine On
RewriteCond %{REQUEST_URI} /(.*)/$
RewriteRule ^ /%1 [R=301,L] #added slash here too, don't forget it
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^example\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.net$
RewriteRule ^(.*)$ https://example.net/$1 [R=301,L]
RewriteCond %{HTTP_HOST} www.example.net
RewriteRule (.*) https://example.net/$1 [R=301,L]
#RewriteRule ^(.*)index\.(php|html?)$ /$1 [R=301,NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
#Header set X-Frame-Options "ALLOW-FROM https://whatismyscreenresolution.net/"
Redirect 301 "/brand" "/brands"
ErrorDocument 404 /404.php
ErrorDocument 502 /502.shtml
ErrorDocument 504 /504.shtml
ErrorDocument 508 /508.shtml
<Files ~ "\.env$">
Order Allow,Deny
Deny from All
</Files>
<Files .htaccess>
Order allow,deny
Deny from All
</Files>
Options -Indexes
<filesMatch ".(jpg|jpeg|png|gif|ico|webp|js)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch ".(css|js)$">
Header set Cache-Control "max-age=60, public"
</filesMatch>
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_URI} /(.*)/$
RewriteRule ^ /%1 [R=301,L]