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

我的远程服务器是 LiteSpeed - 不是 Appache
不确定 htaccess 代码是否相同

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

.htaccess

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

加 - <base href="/">

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

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

RewriteRule . /index.php [L]  

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

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

看 - example.com/kb。在服务器上 - example.com/index.php?c=kb

您可以为上述方案尝试此代码:

RewriteEngine On

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

参考:

本文链接:https://www.f2er.com/717185.html

大家都在问