我有一个重写条件和规则。
RewriteCond %{DOCUMENT_ROOT}$0 !-f
RewriteRule ^[^*]+$ index.php [L]
我需要更换.html
with .php
in %{DOCUMENT_ROOT}$0
.
原因是,我正在重写我的网址.html
但是当此文件检查现有文件时,由于以下原因而失败%{DOCUMENT_ROOT}$0
寻找文件thefile.html
,
我需要它来寻找thefile.php
.
用于重写.html
现有的扩展.php
具有相同名称的文件,请尝试此规则而不是您的规则:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ $1.php?%{QUERY_STRING} [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ index.php [L]
您刚刚将任何不存在的文件重写为index.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)