繁体   English   中英

子文件夹中的附加 .htaccess | 查询参数的 mod_rewrite

[英]additional .htaccess in subfolder | mod_rewrite for query parameter

我有一个小的 mod_rewrite 问题,真的需要一些帮助。

我需要在我域上的项目的子文件夹中有第二个 .htaccess 文件。

该项目的 URL 类似于:

https://example.com/project-name/

现在我有一个查询参数,我想用 mod_rewrite 为其创建一个不错的 URL。

包含参数的 URL 如下所示:

https://example.com/project-name/index.php?preset=nameofapreset

我希望它是:

https://example.com/project-name/nameofapreset

重要的是: mod_rewrite 必须仅适用于当前文件夹。 没有关于当前路径的任何信息,因为我也需要在其他文件夹中使用该文件。

这就是我认为应该起作用的(因为我在另一个项目中使用了类似的重写规则):

RewriteEngine On
RewriteRule ^([a-z])/?$ index.php?preset=$1

但事实并非如此。 而我所有的试炼都失败了。

有什么想法可以让它发挥作用吗?

谢谢!

您可以在/project-name/.htaccess使用此规则:

RewriteEngine On

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM