我有一个自定义的php网站,其中的内容加载取决于查询字符串。现在我想把总的url改成像wordpress网站那样不显示任何查询。
示例:
带查询的当前页面: http://example.com/content.php?category=game&c=car-racing
我想要的: http://example.com/game/car-racing
这有可能吗?
如果可能,那么我如何在页面的html代码中编写链接href?会是这样的吗?
<a href="http://example.com/content.php?category=game&c=car-racing">Text</a>
或
<a href="http://example.com/game/car-racing">Text</a>
发布于 2016-07-18 12:07:24
修改您的.htaccess文件
RewriteEngine On
RewriteRule ^(.*)/(.*)& content.php?category=$1&c=$2 [QSA,NC]
发布于 2018-09-27 07:03:37
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
但是,您仍然必须处理这些链接,并为每个参数分隔它们。所以你可以使用use而不是做所有的事情。试试https://github.com/iamyogik/Helium
https://stackoverflow.com/questions/38428348
复制相似问题