gpt4 book ai didi

php - HTAccess URL 重写影响 GET 变量

转载 作者:太空宇宙 更新时间:2023-11-04 11:32:27 25 4
gpt4 key购买 nike

我们使用的是 wordpress,我们在 .htaccess 中有以下内容:

# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

我们有一个类似 http://subdomain.example.com/select-a-card/?q=fuel 的 URL , 我们想重写它,使它变成类似 http://subdomain.example.com/fuel-card/ 的东西

我需要在 htaccess 中添加什么才能做到这一点?另外,这会影响使用 GET 变量运行的查询吗?

最佳答案

没什么,只是阅读 wordpress 手册并编辑您的设置。结帐http://codex.wordpress.org/Using_Permalinks

--- 编辑

这是可以做到的,但前提是您对要重写的 url 有某种标准标记。 IE。如果您只想重写 select-a-card url,或者只重写语法如 http://site.com/uri/?q=something 的 url .但是如果 url 的语法差异太大,您将不得不添加大量重写。

在这种特定情况下,这样的事情应该有效:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# add your specifics below:
RewriteRule ^/select-a-card/\?q=(.*) $1-card/

RewriteRule . /index.php [L]
</IfModule>

关于php - HTAccess URL 重写影响 GET 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10247841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com