.htaccess带参数的链接

sqyvllje  于 2022-12-13  发布在  其他
关注(0)|答案(1)|浏览(122)

我有一个URL如下的页面:https://something.com/paste/log.php?log=H7nSEIPaVr
(By我主页是这样的:(https://something.com/paste/index.php
我想让它工作,只要提供如下的log参数:https://something.com/paste/H7nSEIPaVr它会将我重定向到原始的url。(或者它会更好,如果它只是给予我参数-?log=xxx)
我有一个.htaccess文件,但它对我不起作用。(已启用重写,因此htaccess工作正常)

RewriteEngine on
RewriteRule /paste/^([a-zA-Z0-9]*$)/?     /log.php?log=$1    [QSA]
hmmo2u0o

hmmo2u0o1#

这可能就是您正在寻找的规则:

RewriteEngine on
RewriteRule ^/?paste/([a-zA-Z0-9]+)/?$ /paste/log.php?log=$1 [L]

该规则需要在中央http服务器的主机配置中实现。或者,如果您没有访问该配置的权限,您可以使用 distributed 配置文件(通常称为.“htaccess”),该文件必须位于http服务器的DOCUMENT_ROOT文件夹中。
另一种方法是将该变体放置在/paste文件夹内的分布式文件中:

RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)/?$ log.php?log=$1 [L]

相关问题