在我的网站上,我一直在尝试删除每个页面上的 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();
}
此建议或其他任何建议没有结果?
答案 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]
你也可以试试