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