gpt4 book ai didi

php - 使用 htaccess 使用文件夹重写和重定向 url

转载 作者:搜寻专家 更新时间:2023-10-31 20:41:06 25 4
gpt4 key购买 nike

好的,我对 URL 重写和重定向问题不熟悉。我在 Google 和 Stackoverflow 上上下搜索了一个可行的答案,但似乎没有任何效果!!

我想要完成的是...获取此链接:mysite.com/research/index.php?quote=goog

然后将其转换并重定向到:mysite.com/research/goog

URL 字符串末尾的“goog”是从放置在 url 中的表单中抓取的吗?这是用于获取“goog”的代码 <?php echo $_POST['quote'];?>

下面是我的 htaccess 文件中唯一的代码片段,它不起作用!我做错了吗?我的代码中是否缺少某些内容?我的代码位于根目录 (mysite.com) 中,我应该将它放在“研究”文件夹中吗? (mysite.com/research/)

RewriteEngine On
RewriteRule ^quote/([^/]*)$ /research/index.php?quote=$1 [L]

我的主机/服务器可能不接受 .htaccess 文件吗?我应该在 web.config 文件中做吗?如果是这样,我如何将上述代码转换为有效的 web.config 文件?

最佳答案

这些是您在 /research/.htaccess 文件中需要的规则:

RewriteEngine On
RewriteBase /research/

RewriteCond %{THE_REQUEST} /index\.php\?quote=([^\s&]+) [NC]
RewriteRule ^ %1? [R=301,L,NE]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?quote=$1 [L,QSA,NC]

在您的 index.php 中访问它,使用:

$quote = $_GET['quote'];`

关于php - 使用 htaccess 使用文件夹重写和重定向 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21408258/

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