我的.htaccess
文件工作正常,但在网址后显示我的$_GET
个变量,例如:
目前它显示了这一点:example.com/en/home?lang=en
它应该只是example.com/en/home
这是我的RewriteRule:
RewriteRule ^(en|es)/(home|inicio)/?$ index.php?lang=$1
如果我在url之后删除变量,它也可以。
我正在使用样板文件的.htaccess
文件
我的重写引擎已启用,mod_rewrite
已激活。
有人能帮助我吗?
这些是我的其他RewriteRules:
RewriteRule ^(en|es)/(event|evento)/(\d+)-(.*)?$ event.php?id=$3
RewriteRule ^(en|es)/videos/?$ videos.php?lang=$1
我的链接如下:
$lang = $_GET["lang"] ? $_GET["lang"] : "en";
<a href="<?php $lang; ?>/videos/">All Videos</a>
并且网址栏显示:example.com/en/videos?lang=en
,我的意思是这个问题发生在所有网站上