我怎样才能在我的 htaccess 中拥有这个:
/page.php => redirects to /page
/page => shows the page.php
/index => redirects to root
Run Code Online (Sandbox Code Playgroud)
以及如何从所有 URL(特别是根 URL)中删除尾部斜杠?
虽然我对 Apache 配置不太熟悉,但我可以找到这些代码:
# To remove .php extension
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
# To remove trailing slashes
RewriteRule ^(.*)/$ /$1 [L,R=301]
# To redirect /index to root (not sure if it works correctly)
RewriteCond %{THE_REQUEST} ^.*/index
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
您能帮我解决这个场景并将其写成一小段代码吗?
谢谢
根据答案,我可以使用 .htaccess 文件中的以下代码解决问题:
# To remove .php extension
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\ …Run Code Online (Sandbox Code Playgroud) 我已经将PNG图像加载到我的QML代码中并启用了拖动它.
Image {
source: "image.png"
width: 128
height: 128
MouseArea {
anchors.fill: parent
drag.target: parent
}
}
Run Code Online (Sandbox Code Playgroud)
问题是整个图像是可选择的,甚至是我需要在这些区域上禁用选择的透明部分.我甚至试图Canvas从图像中制作,但问题仍然存在.
Canvas {
width: 128
height: 128
Component.onCompleted: loadImage("image.png")
onImageLoaded: requestPaint()
onPaint: {
var ctx = getContext("2d")
var im = ctx.createImageData("image.png")
im.data[3] = 128
ctx.drawImage(im, 0, 0)
}
MouseArea {
anchors.fill: parent
drag.target: parent
}
}
Run Code Online (Sandbox Code Playgroud)
这是唯一可以选择红色部分的图像:
任何的想法?