htaccess - 如何在 url 中只获取域名和一个变量

htaccess - how to get only domain name and one variable inside url

我的远程服务器是 LiteSpeed - 不是 Appache
不确定 htaccess code

是否相同

原始 url - example.com/index.php?c=kb

.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^home/(.*)$ /index.php?c= [L]

加 - <base href="/">

结果 - example.com/home/kb - 工作正常

现在我想删除 home - 得到 - example.com/kb

RewriteRule . /index.php [L]  

页面存在,但缺少 cssjs
似乎问题出在 <base href="/">
有帮助吗?

to see - example.com/kb. On server - example.com/index.php?c=kb

以上方案你可以试试这个代码:

RewriteEngine On

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

参考文献: