Apache mod_rewrite changing.htaccess将php转换为html
我正在寻找一个.htaccess,它可以重写特定文件夹中的所有.php文件 例如,当我访问filename.html以显示filename.php(已解析并执行)时,以及当我访问filename.php以显示404时。这就是我到目前为止所拥有的Apache mod_rewrite changing.htaccess将php转换为html,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我正在寻找一个.htaccess,它可以重写特定文件夹中的所有.php文件 例如,当我访问filename.html以显示filename.php(已解析并执行)时,以及当我访问filename.php以显示404时。这就是我到目前为止所拥有的 Options +Indexes Options +FollowSymlinks RewriteEngine on RewriteBase / RewriteRule ^([^.]+)\.html$ $1.php [L] 请相信我,我曾经寻找过。它不起
Options +Indexes
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^([^.]+)\.html$ $1.php [L]
请相信我,我曾经寻找过。它不起作用
这真的可行吗
你能想出一个解决办法吗
谢谢大家! 我本以为这样的方法会奏效:
首先重写规则^(.*).html$$1.php[L];你说从一个特定的文件夹,但你的重写基础设置为根。第二它一点也不工作,或者只是它没有给出404。第三为什么要在url中保留.html。为什么不完全删除它呢。对于SEO支持,我有一个php,它通过xslt、xsl和xml相结合,但是如果有一个.HTML,它将比.php更好,而且是的,它可以工作。。。当我访问filename.php工作时,filename.html不
[^.]
,这不意味着“没有任何字符”,试试[^\.]
搜索引擎不介意url以html、php结尾,或者根本没有扩展名。