我正在尝试将子目录转换为搜索查询。所以基本上:
example.com/pizza
将转换为:
example.com/?s=pizza
我对 htaccess 有基本的了解,以前也做过类似的事情,但是这次我不能让它工作。这就是问题:
这有效:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ /results/?s=$1 [L,QSA]
但是,当我将重写目标指向根目录时,用户将被重定向到“example.com”而没有查询字符串。
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ /?s=$1 [L,QSA]
如何将 "example.com/pizza" 重写为 "example.com/?s=pizza" ?