通过一些教程,由于htaccess.txt代码,我在URL中隐藏了index.php:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php($|\ |\?)
RewriteRule ^ /%1 [R=301,L]
但是URL中的问号有一个小问题: https://kamafin.cz/?kontakt
我的菜单代码:
<ul>
...
<li><a href="index.php?kontakt">kontakt</a></li>
</ul>
PHP:
<?php
if(isset($_GET['kontakt'])){
include 'includes/kontakt.php';
...
}
?>
有什么主意吗?
答案 0 :(得分:0)
您正在从GET中获取“ kontakt”参数,因此“?”单独的URL和参数。
答案 1 :(得分:0)
您可以在.htaccess中添加这样的规则
RewriteRule ^/kontakt$ /index.php?kontakt= [L]