无法删除PHP扩展

时间:2017-03-12 15:05:34

标签: php .htaccess url

在我的网站上,我一直在尝试删除每个页面上的 PHP 扩展程序;我担心我可能会干扰搜索引擎优化并最终导致网站故障。

我在互联网上尝试过很多方法,但似乎没有一种方法可行吗?也许我做错了什么,或者它是内部控制面板错误?

代码:

extern crate owning_ref;

use std::rc::Rc;
use owning_ref::RcRef;

fn stage_action() -> Box<Fn() -> ()> {
    let string = RcRef::new(Rc::new(String::from("a:b:c")));

    let substrings = vec![
        string.clone().map(|s| &s[0..1]),
        string.clone().map(|s| &s[2..3]),
        string.clone().map(|s| &s[4..5]),
    ];

    Box::new(move || {
        for sub in substrings.iter() {
            println!("{}", &**sub);
        }
    })
}

fn main() {
    let action = stage_action();
    action();
}

此建议或其他任何建议没有结果?

1 个答案:

答案 0 :(得分:0)

这一直对我有用:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]

在这里我们使用了一个项目:

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

你也可以试试