my htaccess不会删除php并将不存在的页面重定向到其他页面

my htaccess不会删除php并将不存在的页面重定向到其他页面,php,.htaccess,Php,.htaccess,我的.htaccess工作得很好,我希望它删除.php并将所有不存在的页面重定向到pub temp页面。。 但是,在我把它上传到主机上之后,他们有了强制使用https和www的代码,所以我的命令不再工作了,有什么帮助吗 这是完整的htaccss: RewriteCond %{HTTP:HTTPS} !1 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] # Force to WWW RewriteCond %{HTTP_HOST} !^w

我的.htaccess工作得很好,我希望它删除.php并将所有不存在的页面重定向到pub temp页面。。 但是,在我把它上传到主机上之后,他们有了强制使用https和www的代码,所以我的命令不再工作了,有什么帮助吗

这是完整的htaccss:

RewriteCond %{HTTP:HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

# Force to WWW
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]  

#MY CODE HERE
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L]

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ pub-temp.php

这些规则之间没有冲突,它们应该配合得很好。虽然这些规则当然可以改进,但我看不出有任何理由不能像所描述的那样发挥作用。必须有一些其他的影响。顺便说一句,如果我删除主机命令,它的工作。。。现在该怎么办!?这些规则之间没有冲突,它们应该配合得很好。虽然这些规则当然可以改进,但我看不出有任何理由不能像所描述的那样发挥作用。必须有一些其他的影响。顺便说一句,如果我删除主机命令,它的工作。。。现在该怎么办!?