我终于在Stackoverflow上问了我的第一个问题:
我正在创建一个网站,其基本模板(标题,菜单,页脚)作为index.php,所有内容链接将使用名为'?的参数调用index.php。页= ASDF”。 (我希望这对于商业网站来说是一个合理的结构。)
<div class="page_wrapper">
<?php
if (isset($_GET['page'])){
include 'tpl/'.$_GET['page'].'.php';
}
else{
include 'tpl/start.php';
}
?>
</div>
现在我想重写最后没有.php的网址 page.com/index.php?get=products 应为 page.com/products 。 “约会”,“联系”等同样如此。 并且起始页应该始终像page.com /
其中一个重点是英语和英语应该是多语言的。德国人和我真的不知道怎么做。我是否必须用德语和英语制作每个文件名?
我2年前只用一种语言做过,但我无法提醒我是如何做到这一点而丢失了源代码。
&LT; =============================&GT;
GOT IT:
我用 RewriteRule ^([^ /] +)/?$ index.php?page = $ 1 [L]
感谢@Jon Lin的帮助,你带我了解这个想法。
答案 0 :(得分:0)
尝试:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ /index.php?page=$1 [L]