提问人:Kobus Myburgh 提问时间:8/31/2023 更新时间:8/31/2023 访问量:27
Apache URL 重写:删除索引 .php 和查询字符串
Apache URL rewrite: remove index.php and query string
问:
我有一个链接,例如:
https://test.com/index.php?code=myko
我想把它变成:
https://test.com/myko
到目前为止,我最好的尝试是:
RewriteEngine On
RewriteRule ^(.*)$ index.php?code=$1 [L]
到目前为止,我能看到的所有答案都涉及仅删除索引 .php,或仅以某种方式处理查询字符串,以上是我迄今为止看到的最接近的答案,但无法正常工作。
在上面的例子中,它添加为代码。我尝试了 0 美元、1 美元等。index.php
请通过 协助更改此设置。.htaccess
答:
1赞
Kobus Myburgh
8/31/2023
#1
我已经找到了答案。我需要在末尾的方括号中添加 QSL。因此,与其:
RewriteRule ^(.*)$ index.php?code=$1 [L]
我不得不做:
RewriteRule ^(.*)$ index.php?code=$1 [QSA,L]
评论