gpt4 book ai didi

.htaccess - 如何在 htaccess 中创建固定链接

转载 作者:行者123 更新时间:2023-12-04 23:51:49 25 4
gpt4 key购买 nike

我想在 Linux 主机中使用 .htaccess 文件将链接重定向到另一个。你能帮帮我吗?

from: http://example.com/examp
to: http://example.com/examp.php

还有一个用于我的其他网站

from: http://example.com/examp
to: http://example.com/user.php?u=examp

最佳答案

您需要为此启用mod_rewrite。从将这些行放入 .htaccess 开始:

RewriteEngine On
RewriteBase /

TBH 我不是 100% 确定您所说的永久链接到底是什么意思以及您希望如何重定向,因此我将为每个 URL 提供 2 种变体:重写(内部重定向)和重定向(301 永久重定向)。

1.这会将对 http://example.com/examp 的(内部重定向)请求重写为 http://example.com/examp.php 而 URL 将保持不变浏览器:

RewriteRule ^examp$ examp.php [L]

2。这将执行与上面相同的操作,但是当 URL 在浏览器中更改时使用正确的重定向(301 永久重定向):

RewriteRule ^examp$ http://example.com/examp.php [R=301,L]

3。这会将对 http://example.com/examp 的(内部重定向)请求重写为 http://example.com/user.php?u=examp 而 URL将在浏览器中保持不变:

RewriteRule ^examp$ user.php?u=examp [QSA,L]

4.这将执行与上面相同的操作,但是当 URL 在浏览器中更改时使用正确的重定向(301 永久重定向):

RewriteRule ^examp$ http://example.com/user.php?u=examp [QSA,R=301,L]

有用的链接:http://httpd.apache.org/docs/current/rewrite/

关于.htaccess - 如何在 htaccess 中创建固定链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6784302/

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