使用 htaccess 从 index.php 重定向到 another.php 文件

Redirect with htaccess from index.php to another.php file

我想创造漂亮url。但是,我在使用 .htaccess 时遇到了一些问题。例如,我有 url domain/some.php?f=query-string。 我想更改 domain/query-string(预期 url)。是否可以通过 .htaccess 更改/重定向。或者可能来自 php 文件本身。

这是我制作的一些 htaccess 片段,但我明白了 blank/error 页面

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/ [R=301,L]
    RewriteRule ^/([^/.]+)$ some.php?f=    [NC,L]
</IfModule>

感谢您的关注。

RewriteRule ^/([^/.]+)$ some.php?f=    [NC,L]

.htaccess中,与RewriteRule模式匹配的URL-路径不以斜杠开头,所以上面的将永远不匹配,它什么也不做。这应该像下面这样写:

RewriteRule ^([^/.]+)$ some.php?f= [L]

此处不需要 NC 标志,因为正则表达式已经“不区分大小写”。