[英]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.